Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak utworzyć relację między tabelą a widokiem w Entity Framework

Tak, możesz to zrobić, ale projektant GUI nie będzie w stanie tego za Ciebie wywnioskować.

Pierwszą rzeczą do zrobienia jest poprawnie skonfiguruj widok . Projektant nie może wywnioskować klucza podstawowego, więc musisz podać te informacje.

Możesz teraz kliknąć prawym przyciskiem myszy w pustym miejscu w projektancie, a następnie wybrać dodanie skojarzenia. Zdefiniuj powiązanie między widokiem a tabelą, prawidłowo ustawiając kardynalność.

W EF 1 musisz usunąć pola FK ze schematu klienta, wybierając je w projektancie i naciskając Usuń. Dzieje się tak, ponieważ w EF 1 nie można mieć tego samego pola zamapowanego zarówno na skojarzenie, jak i na właściwość skalarną. W EF 4 możesz zachować pola FK, jeśli używasz asocjacji FK, lub możesz użyć niezależnych asocjacji, które zachowują się jak EF 1.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekazać parametr do zapytania mssql w węźle js

  2. Jak wygenerować skrypt INSERT dla istniejącej tabeli programu SQL Server, która zawiera wszystkie przechowywane wiersze?

  3. Typ danych sygnatury czasowej SQL Server 2008

  4. Skopiuj wiele rekordów z relacją główne-szczegóły

  5. Uzyskaj punkty przestrzenne w promieniu za pomocą NHibernate Spatial