entity-framework-4 - 来自两个数据库的 Entity Framework 模型

标签 entity-framework-4

是否可以从两个数据库创建一个实体模型,并在模型中反射(reflect)表之间的所有关系?你是怎么做到的?

我指的是 ADO.NET Entity Framework 版本 4。

最佳答案

也许吧。这取决于几个因素。

如果使用现代版本的 SQL Server,则有一项名为“同义词”的功能,它允许您将表从一个数据库“映射”到另一个数据库。

不幸的是,EF 数据设计器无法识别或理解同义词。有一种方法可以手动将两个 .EDMX 文件合并为一个,但这非常痛苦。

使用 Synonyms 时,我更喜欢使用 Code First 方法。我使用 Entity Framework 电动工具扩展将表逆向工程为代码优先模型,这对于同义词来说效果很好。

如果您想使用.EDMX,那么您可以尝试这里的方法:

http://rachel53461.wordpress.com/2011/05/22/tricking-ef-to-span-multiple-databases/

关于entity-framework-4 - 来自两个数据库的 Entity Framework 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13790580/

相关文章:

c# - 在 EF 4.1 中使用 LINQ 进行涉及多对多关系比较的最有效方法是什么?

entity-framework - Entity Framework "The underlying provider failed on Open"- Cassini 与 IIS

c# - 什么是 Entity Framework fluent api?

c# - Entity Framework 4.0 中的反序列化问题

c# - 我如何重写此代码以避免 "Linq to entities Does not recognize method"错误

c# - Entity Framework 4.3 现有数据库的迁移错误

asp.net - ASP.NET MVC 3 中 DropDownListFor 的不显眼验证问题

c# - 在存储库中 try catch

entity-framework-4 - Entity Framework ObjectContext分享-优缺点

c# - Entity Framework 4 中的简单条件 LINQ 查询