我有一个使用 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 永远不会被调用。
有什么建议么?