实体框架在运行时更改模式名称(模型优先)

时间:2013-08-01 14:30:00

标签: .net database entity-framework schema entity

我有一个使用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。

有什么建议吗?

0 个答案:

没有答案