我有一个应用程序使用EF作为ORM。数据库曾经有一个模式,dbo和一切工作正常。我最近将我的表格组织成4种不同的模式。一个模式的某些表具有驻留在不同模式上的表的依赖关系。所有似乎在SQL方面都是有效的。使用实体框架6与多个DB架构,但使用一个DBContext
在应用程序方面,通过EF的所有数据库交互不再起作用。代码编译,模式在解决方案中可见,模型映射指向正确的模式,但是一旦我尝试向表中插入一行,它就不起作用。
我已经看到有关使用多个模式的一些帖子将需要使用多个DBContexts,但我宁愿使用一个DBContext。我所有的模式拥有相同的所有者dbo,但我没有看到使用多个DBContext的原因。
有谁知道是否有办法做到这一点?
在这里检查http://mehdi.me/ambient-dbcontext-in-ef6/。你将在一个地方管理所有的dbcontexts。 –
我想使用一个dbcontext! – Apollonas