将一对多表映射关系映射到单个实体框架对象

时间:2009-05-24 17:53:46

标签: entity-framework one-to-many

我在数据库中有以下表格(当然只是一个演示):

位置

PositionId

限制

LimitId PositionId

我想将他们加入一个单独的实体(总是有位置,并不总是附加限制):

位置

PositionId LimitId

我见过关于一对一映射和“每类继承表”的文章,并试图在这里实现相同的方法,但没有成功。这甚至可能吗?

2 个答案:

答案 0 :(得分:0)

我认为你想要的是一个普通的内连接,你的外键(Limits表中的PositionID)允许为空。

答案 1 :(得分:0)

是和否......在我的方案中,第二个选项是适用的选项,因为我在两个表中都没有相同的主键。所以,我必须创建一个可更新的视图...可更新视图的问题是我无法修改不同表中的字段并期望数据库处理它,除非我使用“而不是”触发器,我真的不喜欢根本不想进入...... 所以,我想我没有任何开箱即用的东西......该死的。 (除非你有另一个想法......)

无论如何,我非常感谢你的帮助,非常感谢。 尼尔。