我一直在使用一个已经实现了用户模式分离的数据库与EF混淆,有多个具有相同名称但通过模式分离的表。
所以喜欢:
admin.tasks
staff.tasks
contractor.tasks
当我创建我的EF模型时,我注意到有3个任务表:
任务
tasks1
任务2
这是设计吗?
还有一种方法可以告诉EF将架构添加到实体的名称,还是我自己做SOL并自己做?
答案 0 :(得分:1)
我相信Brandon Haynes心目中的Codeplex上的Entity Framework Runtime Model Adapter库可能会解决您的问题。它允许您在运行时更改模式名称。只要表格的模式在每种情况下都相同,这应该很容易实现。