0

EF 5 と SQL Server を使用する ASP.NET Web アプリケーションがあります。異なるデータベース スキーマで同一のデータベース テーブルの多数のインスタンスをホストしようとしています。テーブル Tbl があり、同じデータベースに customer1.Tbl と customer2.Tbl があるとします。WebApp1 は customer1.Tbl を使用し、WebApp2 は customer2.Tbl を使用します。EF5コードでは最初に

protected override void OnModelCreating(DbModelBuilder modelBuilder)

メソッドとスキーマ名は、アプリケーションが次のようなコードで開始されたときに設定できます。

modelBuilder.Entity<Tbl>().ToTable("Tbl", schemaName: "customer1");

問題は、最初にコードを使用していないことです。OnModelCreating が呼び出されることはありません。

助言がありますか?

4

0 に答える 0