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 が呼び出されることはありません。
助言がありますか?