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