实体框架多对多的疯狂

时间:2011-09-07 19:52:45

标签: c# sql entity-framework-4.1

Database Diagram

好的,不要拍我以下的数据库结构。我继承了这个,我没有创造它。我想做的是简化我的生活。我目前正在使用EF 4.1 Code First,我知道如何使用流畅的api通过表进行多对多映射,但我完全迷失了如何处理这种结构。基本上我希望能够通过使用单个导航属性从IDB_interface表映射到IDB_AddressIPv4表?但是,我猜这不可能吗?任何建设性的想法或建议将不胜感激。重新开始不是一个选项或更改数据库结构。

提前致谢。

1 个答案:

答案 0 :(得分:2)

你必须忍受你拥有的结构。 EF代码首先没有工具可以帮助您。它只能在没有附加数据的情况下简化与单接口表的多对多关系 - 这不是您的情况。

在这种情况下,在EF上添加额外的图层会非常方便,这会将模型简化为所需的实体,而持久性逻辑会将其转换为恐怖。