同一 .net 解决方案中的多个 edmx
我的 .net 解决方案中有 2 个项目。每个项目都有实体数据模型。如何在同一解决方案中的第一个项目数据模型中的两个实体和第二个项目数据模型中的两个实体之间建立关联?
如果每个数据模型映射到不同的数据库怎么办?
I have 2 project in my .net solution.each one has entity data model.how I can make an association between two entities one in the first project data model while the other in the second project data model in the same solution?
what if each data model mapped to different database?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
据我所知,你无法通过合理的解决方案来实现这一目标。
As far as I know you can't achieve this within a reasonable solution.
单独数据库中的两个字段之间不可能存在数据库关系,但是,您当然可以使用应用程序代码中的服务器端逻辑来做到这一点。
如果这样做,请确保添加触发器来强制引用完整性,以确保在需要字段不为空时可以建立关系
添加两个数据库之间的外键关系
It is impossible to have a database relation between two fields in separate databases, however, you can do this of course with server side logic in your application code.
If you do, make sure you add a trigger to enforce referential integrity to make sure the relation can be made if it requires a field not to be null
Add Foreign Key relationship between two Databases