我有一个问题要解决好几天,但我找不到正确的方法。我正在使用 EF4,并且我有一个应用程序,我首先使用 DataBase,它最初创建了 ObjectContext,然后我下载了 DbContext 生成器并生成了它。
问题是,我需要应用程序能够从某个配置文件中获取数据库 SCHEMA,而不是始终使用“dbo”默认值。我试图在“OnModelCreating”重载方法中使用“ToTable”方法(因此我可以指定架构),但正如本文所说,因为我使用的是 DataBase First,所以不会调用该方法。
如何使架构名称可配置?这甚至可能吗?我也读了这篇文章,它说我可以先将数据库与代码结合起来,但如果我不能使用“OnModelCreating”方法,我就看不到如何做到这一点。
非常感谢提前!!!