我是 ASP.NET MVC 的新手,我花了一些时间为具有相关实体的实体创建表单。
在寻找实现这一目标的最佳方法时,我发现 Internet 上的大多数示例都使用一种丑陋的方式来引用相关对象。
例如,请参阅MVC 音乐商店教程的摘录:
http://s8.postimage.org/mmevixep1/orm_mvc.png http://s8.postimage.org/mmevixep1/orm_mvc.png
我在其他教程中也发现了相同的方法,例如这个(“修改课程实体”,有一个 DepartmentID 和一个 Department 对象)。
我对 ORM 背后的整个想法都在这里放弃这一事实感到困惑。但我还发现,如果没有“外键属性”,就不可能(或几乎不)更新相关实体。
有人可以解释为什么微软使用这种方法,以及是否有替代方案?