【发布时间】:2016-08-03 06:46:01
【问题描述】:
我有一个使用 EF 作为 ORM 的应用程序。数据库曾经有一个模式,dbo,一切正常。我最近将我的表组织成 4 个不同的模式。一个模式的某些表依赖于驻留在不同模式上的表。在 SQL 方面,一切似乎都是有效的。
在应用程序端,所有通过 EF 进行的数据库交互都不再起作用。代码编译,架构在解决方案中可见,模型映射指向正确的架构,但是一旦我尝试向表中插入一行,它就不起作用了。
我看过一些关于使用多个模式的帖子需要使用多个 DBContext,但我宁愿使用一个 DBContext。我所有的模式都有相同的所有者 dbo,我没有看到使用多个 DBContext 的原因。
有谁知道有没有办法做到这一点?
【问题讨论】:
-
在这里查看mehdi.me/ambient-dbcontext-in-ef6。您将在一个地方管理所有 dbcontexts。
-
我想用一个dbcontext!
标签: entity-framework dbcontext db-schema