• 30.03.2017
  • 3 minute de citit

In acest articol

Pentru a implementa o aplicatie LINQ to SQL, urmati pasii descrisi mai tarziu in acest subiect. Retineti ca multi pasi sunt optionali. Este foarte posibil sa puteti utiliza modelul obiectului in starea implicita.

Pentru un inceput foarte rapid, utilizati Object Relational Designer pentru a va crea modelul de obiect si pentru a incepe sa va codificati interogarile.

Crearea modelului de obiecte

Primul pas este crearea unui model de obiecte din metadatele unei baze de date relationale existente. Modelul obiect reprezinta baza de date in functie de limbajul de programare al dezvoltatorului. Pentru mai multe informatii, consultati Modelul de obiecte LINQ to SQL.

1. Selectati un instrument pentru a crea modelul.

Sunt disponibile trei instrumente pentru crearea modelului.

  • Designerul relational de obiecte

    Acest proiectant ofera o interfata de utilizator bogata pentru crearea unui model de obiect dintr-o baza de date existenta. Acest instrument face parte din Visual Studio IDE si este cel mai potrivit pentru bazele de date mici sau medii.

  • Instrumentul de generare de cod SQLMetal

    Acest utilitar din linia de comanda ofera un set usor diferit de optiuni fata de Designerul O / R. Modelarea bazelor de date mari se face cel mai bine folosind acest instrument. Pentru mai multe informatii, consultati SqlMetal.exe (Instrument de generare a codului).

  • Un editor de cod

    Puteti scrie propriul cod utilizand fie editorul de cod Visual Studio, fie un alt editor. Nu recomandam aceasta abordare, care poate fi predispusa la erori, atunci cand aveti o baza de date existenta si puteti utiliza fie O / R Designer, fie instrumentul SQLMetal. Cu toate acestea, editorul de cod poate fi valoros pentru rafinarea sau modificarea codului pe care l-ati generat deja utilizand alte instrumente. Pentru mai multe informatii, consultati Cum: Personalizati clasele de entitati utilizand Editorul de cod.

2. Selectati tipul de cod pe care doriti sa il generati.

  • AC # sau fisier cod sursa Visual Basic pentru maparea bazata pe atribute.

    Apoi, includeti acest fisier de cod in proiectul dvs. Visual Studio. Pentru mai multe informatii, consultati Cartografierea bazata pe atribute.

  • Un fisier XML pentru mapare externa.

    Utilizand aceasta abordare, puteti pastra metadatele de mapare in afara codului aplicatiei. Pentru mai multe informatii, consultati Cartografierea externa.

    Nota

    Designerul O / R nu accepta generarea de fisiere de mapare externe. Trebuie sa utilizati instrumentul SQLMetal pentru a implementa aceasta caracteristica.

  • Un fisier DBML, pe care il puteti modifica inainte de a genera un fisier de cod final.

    Aceasta este o caracteristica avansata.

3. Rafineaza fisierul de cod pentru a reflecta nevoile aplicatiei tale.

In acest scop, puteti utiliza fie O / R Designer, fie editorul de cod.

Utilizarea modelului de obiecte

Urmatoarea ilustratie arata relatia dintre dezvoltator si date intr-un scenariu pe doua niveluri. Pentru alte scenarii, consultati Aplicatii N-Tier si Remote cu LINQ to SQL.

Acum ca aveti modelul obiect, descrieti cererile de informatii si manipulati datele din acel model. Ganditi in ceea ce priveste obiectele si proprietatile din modelul dvs. de obiecte si nu in ceea ce priveste randurile si coloanele bazei de date. Nu va ocupati direct de baza de date.

Cand instruiti LINQ sa SQL fie sa execute o interogare pe care ati descris-o, fie sa apelati SubmitChanges () pe datele pe care le-ati manipulat, LINQ catre SQL comunica cu baza de date in limba bazei de date.

Urmatorul reprezinta pasi tipici pentru utilizarea modelului de obiecte pe care l-ati creat.

1. Creati interogari pentru a extrage informatii din baza de date.

Pentru mai multe informatii, consultati Concepte de interogare si Exemple de interogari.

2. Inlocuiti comportamentele implicite pentru Inserare, Actualizare si Stergere.

Acest pas este optional. Pentru mai multe informatii, consultati Personalizarea operatiilor de inserare, actualizare si stergere.

3. Setati optiuni adecvate pentru a detecta si raporta conflictele de concurenta.

Puteti lasa modelul cu valorile implicite pentru gestionarea conflictelor de concurenta sau il puteti modifica pentru a se potrivi scopurilor dvs. Pentru mai multe informatii, consultati Cum sa: specificati ce membri sunt testati pentru conflicte de concurenta si cum sa: sa specificati cand sunt aruncate exceptii de concurenta.

4. Stabiliti o ierarhie a mostenirii.

Acest pas este optional. Pentru mai multe informatii, consultati Asistenta pentru mostenire.

5. Furnizati o interfata de utilizator adecvata.

Acest pas este optional si depinde de modul in care aplicatia dvs. va fi utilizata.

6. Depanati si testati aplicatia.

Pentru mai multe informatii, consultati Asistenta pentru depanare.

Vezi si

  • Notiuni de baza
  • Crearea modelului de obiecte
  • Proceduri stocate

porno film lingua italiana italian porno streaming
centoxcento morena italian porno tube
porno 18 italia italian porno tubes
rocco siffredi e malena porno italian porno videos
veronica le bon porno italian porno.com
porno con malena la pugliese italian porns
video malena la pugliese film italian pornstar list
max felicitas malena porn italian potn
nappi valentina xxx italian pprn
rebecca volpetti facial italian pprn
xxx bambole italian pron
curtis valeria italian scout porn
malena hub italian scout porno
tushy hot italian sex porno
hd porn italian italian sex tube
sextape italia italian sex tubes
centoxcento porno italia italian sex xxx
blacked valentina nappi italian sexx
xxx pompe italian sperma party
rocco siffredi sex analyst italian squirting