我的MoveItems
表中有一个名为MoveItemSubCat
的属性。到目前为止,我认为我会提供预先填充的dropdownlist
MoveItemSubCat
,用户只需选择它就会进入数据库。
因此,如果用户在SQL DB中已经有一个MoveItemSubCat
的项目,那么我如何在视图中选择该值呢?这是可能的还是我需要使用MoveItemSubCats
创建另一个名为SubCategories
的表?这似乎与many-to-many
的联结表的MoveItemSubCats_MoveItems
关系一样。
这是many-to-many
正确的方法吗?或者我可以让dropdownlistfor
的值包含在名为MoveItemSubCat
的1个表格列中吗?
答案 0 :(得分:0)
如果您计划将数据库规范化,那么您将需要使用查找表,例如:
MoveItemSubCat
-------------------------------
Id int
Code nvarchar(100)
如果您在原始表格中将MoveItemSubCat
更改为MoveItemSubCatId int,
并将其设为FK to the Id column in MoveItemSubCat
,则EF会在实体模型和对象中获取关系。