实体中的外键字段?

时间:2013-03-15 13:50:54

标签: c# asp.net-mvc-4 entity-framework-4 entity

我是ASP.NET MVC的新手,并花一些时间为具有相关实体的实体创建表单。

在寻找实现这一目标的最佳方法时,我发现互联网上的大多数示例都使用丑陋的方式来引用相关对象。

例如,请参阅此MVC Music Store tutorial的摘录:

http://s8.postimage.org/mmevixep1/orm_mvc.png http://s8.postimage.org/mmevixep1/orm_mvc.png

我在其他教程中也找到了相同的方法,例如this one(“修改课程实体”,有一个DepartmentID和一个Department对象)。

我很担心ORM背后的整个想法都被放弃了。 但我也发现没有(或几乎)没有“外键属性”更新相关实体。

有人可以解释微软使用这种方法的原因,以及是否有替代方案?

1 个答案:

答案 0 :(得分:1)

外键字段不必包含在模型中。实际上,此功能仅包含在.Net 4.0中。这个link在.Net实体框架中有关于关系的神解释。