0

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

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

例如,请参阅MVC 音乐商店教程的摘录:

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

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

我对 ORM 背后的整个想法都在这里放弃这一事实感到困惑。但我还发现,如果没有“外键属性”,就不可能(或几乎不)更新相关实体。

有人可以解释为什么微软使用这种方法,以及是否有替代方案?

4

1 回答 1

1

外键字段不必包含在模型中。实际上,此功能仅包含在 .Net 4.0 中。这个链接对 .Net Entity Framework 中的关系有一个很好的解释。

于 2013-03-15T14:07:46.700 回答