Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So erstellen Sie eine Beziehung zwischen Tabelle und Ansicht im Entity Framework

Ja, Sie können dies tun, aber der GUI-Designer kann dies nicht für Sie ableiten.

Das erste, was Sie tun müssen, ist Ansicht richtig konfigurieren . Der Designer kann den Primärschlüssel nicht ableiten, daher müssen Sie diese Informationen angeben.

Sie können jetzt mit der rechten Maustaste in den leeren Bereich im Designer klicken und dann eine Zuordnung hinzufügen. Definieren Sie die Zuordnung zwischen Ihrer Ansicht und Tabelle, indem Sie die Kardinalität korrekt festlegen.

In EF 1 müssen Sie die FK-Felder aus dem Clientschema entfernen, indem Sie sie im Designer auswählen und auf „Löschen“ drücken. Dies liegt daran, dass Sie in EF 1 nicht dasselbe Feld sowohl einer Assoziation als auch einer skalaren Eigenschaft zuordnen können. In EF 4 können Sie die FK-Felder beibehalten, wenn Sie FK-Zuordnungen verwenden, oder Sie können unabhängige Zuordnungen verwenden, die sich wie EF 1 verhalten.