Asp.net mvc 3 MVC3是否在显示/编辑期间引用外键?
我是MVC和MVC3新手,正在开发一个新的应用程序来学习它是如何工作的。镜像我们的生产环境,它将有几个具有FK关系的表 我们为用户提供了维护主数据的能力 我有两个主表、位置和部门。由于一个部门可以属于一个位置,因此位置FK被放在部门表中:Asp.net mvc 3 MVC3是否在显示/编辑期间引用外键?,asp.net-mvc-3,ef-code-first,Asp.net Mvc 3,Ef Code First,我是MVC和MVC3新手,正在开发一个新的应用程序来学习它是如何工作的。镜像我们的生产环境,它将有几个具有FK关系的表 我们为用户提供了维护主数据的能力 我有两个主表、位置和部门。由于一个部门可以属于一个位置,因此位置FK被放在部门表中: Public Class Location Public Property LocationID() As Integer Public Property LocationName() As String Public Property Lo
Public Class Location
Public Property LocationID() As Integer
Public Property LocationName() As String
Public Property LocationActive() as Boolean
End Class
Public Class Department
Public Property DepartmentID() As Integer
Public Property LocationID() As Integer
Public Property DepartmentNumber() as Integer
Public Property DepartmentName() as String
Public Property DepartmentActive() As Boolean
Public Overridable Property Location as Location
End Class
查看或编辑部门时,如何显示位置名称列表而不需要ID?您使用一个组合框,该组合框绑定到部门的LocationId,但相应的SelectList是从位置表填充的 可以通过模型将位置列表传递给视图,也可以使用自定义辅助对象方法构建选择列表
对于显示,如果您不想使用禁用的组合框,请编写一个helper方法,该方法接受Id并返回LocationName。自询问以来,我实际上做了几件事。从一个C#项目开始,因为几乎所有的示例都是C#,并首先创建了一个数据库实体。内置脚手架自动创建选择框。