在EF1中设置外键值(asp.net 3.5)

时间:2011-09-27 16:53:24

标签: c# asp.net entity-framework

我必须将我的应用从.net 4降级到3.5才能让它在我们的服务器上运行。 :(

无论如何EF“独立协会” - http://blogs.msdn.com/b/efdesign/archive/2009/03/16/foreign-keys-in-the-entity-framework.aspx

...但现在我无法弄清楚如何设置外键的值,因为它不再出现在我的实体中。

有人可以建议我怎么做吗?

1 个答案:

答案 0 :(得分:0)

AFAIK,您无法直接设置值,但必须使用导航属性。因此,如果您有一个Parent行,您希望将外键设置为15,它将如下所示:

var Child = (from c in context.Children
             where id = 15).Single();
Parent.Child = Child;
context.SaveChanges();