Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come creare una relazione tra tabella e vista in Entity Framework

Sì, puoi farlo, ma il designer della GUI non sarà in grado di dedurlo per te.

La prima cosa da fare è configura la vista correttamente . Il progettista non può dedurre la chiave primaria, quindi dovrai fornire tali informazioni.

È ora possibile fare clic con il pulsante destro del mouse nello spazio vuoto nella finestra di progettazione e quindi scegliere di aggiungere un'associazione. Definisci l'associazione tra la tua vista e la tabella, impostando correttamente la cardinalità.

In EF 1, dovrai rimuovere i campi FK dallo schema client selezionandoli nella finestra di progettazione e premendo Elimina. Questo perché, in EF 1, non è possibile mappare lo stesso campo sia in un'associazione che in una proprietà scalare. In EF 4, puoi mantenere i campi FK se utilizzi associazioni FK, oppure puoi utilizzare associazioni indipendenti che si comportano come EF 1.