有没有办法将实体框架与多个数据库一起使用? 甚至进一步使他们之间的关系表? 我有某种方式使用对方表的多个项目,我想与一些原因单独的数据库使用它们,所以不建议用模式将它们合并在一个数据库实体框架不止一个数据库
0
A
回答
1
我不认为你可以做到这一点在一个单一模型中,但它可能会创建两个DbContext
类,然后使用一个值来查询另一个。你不能在它们之间使用延迟加载,但这是一个小的代价。
2
如果您使用的是Sql Server 2005及更高版本,请使用Synonyms。
例如: 假设您有三个sql server数据库。您可以选择一个作为“主”数据库,并在主数据库中为其他两个数据库中的表创建同义词。然后,可以在为不在主数据库中的表创建实体模型时使用同义词名称。
相关问题
- 1. 实体框架,数据库
- 2. 实体框架不显示数据库
- 3. 实体框架不创建数据库
- 4. 实体框架不创建数据库
- 5. 实体框架5多个数据库
- 6. 实体框架不保存/停止重建数据库
- 7. 实体框架的一个或多个实体模型为一个数据库?
- 8. 实体框架数据库首先为一个写得不好的数据库
- 9. 防止实体框架数据库中的第一个小数四舍五入
- 10. 实体框架:存储实体而不保存到数据库
- 11. 实体框架返回数据库中不存在的实体
- 12. 实体框架代码第一个多个数据库
- 13. 实体框架代码第一个DbConfiguration为多个数据库
- 14. 实体框架的两个的DbContext在一个数据库中
- 15. 实体框架+优势数据库:UDF
- 16. 实体框架4.1 - 交换数据库
- 17. 删除数据库。实体框架
- 18. 备份数据库mdf&实体框架
- 19. 未创建实体框架数据库
- 20. 实体框架和数据库支持
- 21. 跨数据库实体框架支持
- 22. 实体框架与现有数据库
- 23. 实体框架访问Oracle数据库
- 24. 实体框架和数据库列名
- 25. 实体框架和分片数据库
- 26. 实体框架6 - 更新数据库
- 27. 实体框架支持的数据库
- 28. 实体框架数据库迁移
- 29. 数据库与实体框架
- 30. 实体框架:的DbContext:在数据库
我创建了同义词,但它们没有出现我为任何对象建模(视图,表格,过程),所以我怎样才能将这个导入到我的model.edmx中? – Serjik
您可以在基于外部表的主数据库中创建视图吗?然后通过存储过程插入和更新? – Colin
我可以想出两种方法来让它与edmx一起工作,但我不会建议它们中的任何一个。第一种方法是手动编辑edmx以包含您创建的同义词。如果你这样做,你会想避免使用设计器,因为它会覆盖你的更改(这违背了使用edmx的目的)。第二种方法是使用View来查看数据和存储过程来操作数据(如Colin提到的)。我认为这个选项会很麻烦,因为处理这些数据不太方便。 –