So deaktivieren Sie die automatische Erstellung der Tabelle in EF 5.0?
Habe ich installiert, Entity Framework 5.0 RC für Framework 4.0 in meinem Projekt. Aber wenn ich versuche, Daten von Ansichten bekomme ich Fehler. EF versucht das erstellen der Tabelle für dieses Unternehmen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie diese auf Ihrer Start der Anwendung zu deaktivieren, Datenbank-Initialisierung und-Migrationen:
Wenn Sie möchten, schalten Sie die Datenbank-Initialisierung/migration vollkommen unabhängig davon, in welchem Projekt Sie sind mit Ihrem Kontext können Sie fügen Sie einen statischen Konstruktor den Kontext zu nennen, die Initialisierung.
Dadurch wird sichergestellt, dass die SetInitializer wird einmal aufgerufen werden, bevor der erste Bau/Nutzung von Ihrem Kontext.
Jedoch, wenn Sie nur wollen, um dies in ein paar ausgewählte Projekte, sind Sie besser dran, es zu tun, die explizit über Start der Anwendung - z.B. während Ihres normalen IoC-setup, wie vorgeschlagen, durch Ladislav.