实体框架:两个edmx模型之间的关联

时间:2014-12-04 11:26:18

标签: asp.net entity-framework foreign-keys edmx-designer

我有一个更大的项目,它使用多个edmx文件来管理asp.net应用程序的数据模型。我想要实现的是连接两个edmx模型中的两个实体 基本上,只是这样的外键:EntityA.ForeignEntityId - > EntityB.Id
但是,由于enitites不在同一个模型中,我无法在模型设计器中添加此外键。我知道我可以通过修改自动生成的SQL文件或在SQL Server管理器中添加关系来手动完成。这两种方法都有很大的缺点,它们不容易维护,因为如果我这样做的话,那么#34;从模型创建数据库"并运行生成的SQL脚本,我的手动修改被删除(我想知道吗?) 那么有没有一种方法可以从模型设计器中的另一个edmx模型引用外来实体?

1 个答案:

答案 0 :(得分:0)

我知道这已经老了,但我发现自己遇到了同样的问题。如果在SQL中创建引用并从数据库更新模型,它将引入引用的表。我不认为这真的能解决我们遇到的问题,但它至少会让你在不丢失任何FK的情况下来回走动。