• 23/10/2016
  • 5 minute de citit

In acest articol

Nota

Aceasta pagina ofera informatii despre configurarea relatiilor in modelul dvs. utilizand EF Designer. Pentru informatii generale despre relatiile din EF si despre cum sa accesati si sa manipulati datele folosind relatiile, consultati Proprietati de relatii si navigare.

Asociatiile definesc relatiile dintre tipurile de entitati intr-un model. Acest subiect arata cum sa mapezi asociatiile cu Entity Framework Designer (EF Designer). Urmatoarea imagine prezinta ferestrele principale care sunt utilizate atunci cand lucrati cu EF Designer.

Nota

Cand creati modelul conceptual, avertismentele despre entitati si asociatii nemapate pot aparea in Lista de erori. Puteti ignora aceste avertismente, deoarece dupa ce alegeti sa generati baza de date din model, erorile vor disparea.

Prezentare generala a asociatiilor

Cand va proiectati modelul utilizand EF Designer, un fisier .edmx reprezinta modelul dvs. In fisierul .edmx, un element de asociere defineste o relatie intre doua tipuri de entitati. O asociatie trebuie sa specifice tipurile de entitati care sunt implicate in relatie si numarul posibil de tipuri de entitati la fiecare capat al relatiei, care este cunoscut sub numele de multiplicitate. Multiplicitatea unui sfarsit de asociere poate avea o valoare de unul (1), zero sau unul (0..1), sau multe (*). Aceste informatii sunt specificate in doua elemente de final copil .

In timpul rularii, instantele de tip entitate la un capat al unei asociatii pot fi accesate prin proprietati de navigare sau chei straine (daca alegeti sa expuneti chei straine in entitatile dvs.). Cu cheile straine expuse, relatia dintre entitati este gestionata cu un element ReferentialConstraint (un element copil al elementului Asociatie ). Este recomandat sa expuneti intotdeauna chei straine pentru relatiile din entitatile dvs.

Nota

In many-to-many (*: *) nu puteti adauga chei straine entitatilor. Intr-o relatie *: *, informatiile asociatiei sunt gestionate cu un obiect independent.

Pentru informatii despre elementele CSDL ( ReferentialConstraint , Association , etc.), consultati specificatia CSDL.

Creati si stergeti asociatii

Crearea unei asocieri cu EF Designer actualizeaza continutul modelului fisierului .edmx. Dupa crearea unei asociatii, trebuie sa creati maparile asociatiei (discutate mai tarziu in acest subiect).

Nota

Aceasta sectiune presupune ca ati adaugat deja entitatile la care doriti sa creati o asociere la modelul dvs.

Pentru a crea o asociere

  1. Faceti clic dreapta pe o zona goala a suprafetei de proiectare, indicati spre  Adaugare noua si selectati  Asociere… .

  2. Completati setarile pentru asociere in dialogul Adaugare asociere .

    Nota

    Puteti alege sa nu adaugati proprietati de navigare sau proprietati ale cheii straine entitatilor de la capetele asocierii, debifand casetele de selectare ** Proprietate de navigare ** si ** Adaugare proprietati ale cheii straine la <nume tip entitate> Entitate **. Daca adaugati o singura proprietate de navigare, asocierea va putea fi parcursa intr-o singura directie. Daca nu adaugati proprietati de navigare, trebuie sa alegeti sa adaugati proprietati cu cheie straina pentru a accesa entitati la capetele asocierii.

  3. Faceti clic pe  OK .

Pentru a sterge o asociatie

Pentru a sterge o asociere efectuati una dintre urmatoarele actiuni:

  • Faceti clic dreapta pe asociere pe suprafata EF Designer si selectati  Stergere .

  • SAU –

  • Selectati una sau mai multe asociatii si apasati tasta DELETE.

Includeti proprietati cheie straine in entitatile dvs. (constrangeri referentiale)

Este recomandat sa expuneti intotdeauna cheile straine pentru relatiile din entitatile dvs. Entity Framework utilizeaza o constrangere referentiala pentru a identifica faptul ca o proprietate actioneaza ca cheie straina pentru o relatie.

Daca ati bifat caseta de selectare Adaugare proprietati cheie straina la <nume tip entitate> Entitate atunci cand ati creat o relatie, aceasta constrangere referentiala a fost adaugata pentru dvs.

Cand utilizati EF Designer pentru a adauga sau edita o constrangere referentiala, EF Designer adauga sau modifica un  element ReferentialConstraint in continutul CSDL al fisierului .edmx.

  • Faceti dublu clic pe asocierea pe care doriti sa o editati. Referentiala Constrangerea  apare caseta de dialog.

  • Din lista  verticala Principal  , selectati entitatea principala in constrangerea referentiala. Proprietatile cheie ale entitatii sunt adaugate la   lista Chei principale din caseta de dialog.

  • Din lista  verticala Dependent  , selectati entitatea dependenta in constrangerea referentiala.

  • Pentru fiecare cheie principala care are o cheie dependenta, selectati o cheie dependenta corespunzatoare din listele derulante din   coloana Cheie dependenta .

  • Faceti clic pe  OK .

Creati si editati mapari de asociere

Puteti specifica modul in care o asociere se mapeaza la baza de date in  fereastra Mapping Details a EF Designer.

Nota

Puteti mapa doar detalii pentru asociatiile care nu au specificata o constrangere referentiala. Daca se specifica o constrangere referentiala, atunci o entitate cu cheie straina este inclusa in entitate si puteti utiliza detaliile de mapare pentru entitate pentru a controla la ce coloana se conecteaza cheia straina.

Creati o mapare de asociere

  • Faceti clic dreapta pe o asociere in suprafata de proiectare si selectati  Mapare tabela . Aceasta afiseaza maparea asocierii in   fereastra Mapping Details .

  • Faceti clic pe  Adaugati un tabel sau vizualizare . Apare o lista verticala care include toate tabelele din modelul de stocare.

  • Selectati tabelul la care va asocia asociatia. Fereastra  Mapping Details  afiseaza ambele capete ale asocierii si proprietatile cheie pentru tipul de entitate la fiecare capat .

  • Pentru fiecare proprietate cheie, faceti clic pe   campul Coloana si selectati coloana la care va fi mapata proprietatea.

Editati o mapare de asociere

  • Faceti clic dreapta pe o asociere in suprafata de proiectare si selectati  Mapare tabela . Aceasta afiseaza maparea asocierii in   fereastra Mapping Details .
  • Faceti clic pe  Harti pentru <Nume tabel> . Apare o lista verticala care include toate tabelele din modelul de stocare.
  • Selectati tabelul la care va asocia asociatia. Fereastra  Mapping Details  afiseaza ambele capete ale asocierii si proprietatile cheie pentru tipul de entitate la fiecare capat.
  • Pentru fiecare proprietate cheie, faceti clic pe   campul Coloana si selectati coloana la care va fi mapata proprietatea.

Editati si stergeti proprietatile de navigare

Proprietatile de navigare sunt proprietati de comanda rapida care sunt utilizate pentru a localiza entitatile la capetele unei asociatii intr-un model. Proprietatile de navigare pot fi create atunci cand creati o asociere intre doua tipuri de entitati.

Pentru a edita proprietatile de navigare

  • Selectati o proprietate de navigare pe suprafata EF Designer. Informatiile despre proprietatea de navigare sunt afisate in fereastra Visual Studio  Properties  .
  • Modificati setarile proprietatii in   fereastra Proprietati .

Pentru a sterge proprietatile de navigare

  • Daca cheile straine nu sunt expuse tipurilor de entitati din modelul conceptual, stergerea unei proprietati de navigare poate face asocierea corespunzatoare parcurgerea intr-o singura directie sau deloc traversabila.
  • Faceti clic dreapta pe o proprietate de navigare pe suprafata EF Designer si selectati  Stergeti .

xxx porno malena casting alla italiana xxx
xxx cani casting allaitaliana
roberta gemma nuovi video casting all’italiana porn
italianhotscaut casting all’italiana porno
roberta gemna casting all’italiana xxx
cazzi in bocca casting italia porn
www.robertagemma.com casting italia porno
italian hd porn casting italia xxx
rocco siffredi academy porn casting italian porn
max felicitas malena porno casting italian porno
malena doppia casting italian porno
roberta gemma tubes casting italiana porno
casting alla italiana streaming casting italiani xxx
rebecca xxx casting italiano porn
film porno gratis neri casting italiano xxx
streaming film centoxcento casting malena
salieri video hard casting michelle ferrari
martina smeraldi pussy casting omar galanti
rocco siffredi hard accademy casting porn italia
italian amateurs porn casting porn italian