我有一个使用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。
有什么建议吗?