2010-11-19 19 views
3

Ich verwende EF 4 und habe die Option "Modell aus Datenbank aktualisieren" verwendet, um eine Ansicht in das Modell zu importieren.Entity Framework und Ansichten

Was ich jetzt gerne tun könnte, ist wählen Sie "Datenbank aus Modell generieren" und EF-Skript aus der Sicht richtig. Meine Erfahrung ist, dass es eine Tabelle anstelle einer Ansicht erstellt.

Gibt es eine Möglichkeit, dies zu erreichen?

Antwort

1

Ich glaube nicht, dass dies in der aktuellen Version möglich ist. Der Code ist immer noch in seiner ersten Version.

Es wäre eine Sache EF mitzuteilen, dass diese Felder einer Ansicht zugeordnet werden. Sie müssten jedoch EF mitteilen, aus welchen Tabellen die Felder in der Ansicht stammen.

+0

Ich hatte gehofft, dass, wenn Sie eine Ansicht aus der Datenbank hinzugefügt haben, dass Ef eine Möglichkeit hätte, die Ansicht zu inspizieren und das SQL dafür zu cachen. Dann wäre es in der Lage, die Ansicht zu reproduzieren, wenn Sie die Datenbank vom Code aktualisiert haben. Dies wäre ein herausragendes Merkmal. Schade, dass es nicht existiert. :( –