2010-07-13 8 views
8

Wir entwickeln eine Anwendung für eine SQL Server 2005-Datenbank, die aus Sicherheitsgründen mehrere Schemas verwendet. Die Anwendung wird EF 2 im .NET 4.0-Framework verwenden.Wie behandelt das Entitätsframework SQL Server-Schemas?

Ich frage mich, wie diese SQL-Schemas (Support, Admin, Employee) usw. auf der EF-Seite dargestellt werden/werden/werden sollen. Sollte ich die verschiedenen Entitäten in separate Modelle (edmx-Dateien) in der Anwendung aufteilen, um die SQL-Schemas widerzuspiegeln? Mir geht es weniger um Namenskonflikte als um ein intuitiveres Verständnis des Modells.

Was sind die Empfehlungen oder Best Practices in diesem Bereich?

Danke!

+0

Haben Sie das jemals herausgefunden? – Gromer

Antwort

1

können Sie Ihre Klasse mit TableAttribute dekorieren, wenn Sie attributbasierte Zuordnung verwenden.

Im Allgemeinen ist die Tabelle in einem Schema eine andere Entität als die Tabelle in einem anderen Schema. Dies bedeutet, dass Sie Ihre Klassen in den entsprechenden Namespaces gruppieren können.

Verwandte Themen