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

Erstellen eines Entity Framework-Modells, das sich über mehrere Datenbanken erstreckt

Wenn Sie einen Test gemacht haben und es funktioniert hat, haben Sie wahrscheinlich etwas gezeigt, von dem sonst niemand weiß. Bisher habe ich diese Art von Frage immer beantwortet:Es ist nicht möglich, ein einzelnes Modell mit zwei Datenbanken zu verwenden (mit einer hässlicheren Problemumgehung, die darauf basiert, dass Ansichten Tabellen aus der zweiten Datenbank verstecken). Jetzt kenne ich zwei Problemumgehungen.

Der einzige Nachteil dieses Ansatzes besteht darin, dass alle manuell am SSDL-Teil Ihres EDMX vorgenommenen Änderungen immer verloren gehen, wenn Sie Modell aus Datenbank aktualisieren ausführen . Dies bedeutet entweder die manuelle Entwicklung von EDMX (was ziemlich harte Arbeit ist) oder die Verwendung eines Tools / Skripts, das Ihre Änderungen nach jeder Aktualisierung aus der Datenbank hinzufügt.