0

我的MoveItems表中有一个名为MoveItemSubCat. 到目前为止,我一直在想我会提供一个预先填充dropdownlistMoveItemSubCat,用户只需选择它就会进入数据库。

因此,如果用户在 SQL DB 中已经有一个带有 a 的项目MoveItemSubCat,我将如何在视图中使其成为选定的值?这是可能的还是我需要MoveItemSubCats用我的所有东西制作另一张桌子SubCategories?这似乎正在many-to-many与 . 的连接表建立关系MoveItemSubCats_MoveItems

这是many-to-many正确的方法吗?或者我可以将一个dropdownlistfor带有值的值放入 1 个名为的表列中MoveItemSubCat吗?

在此处输入图像描述

4

1 回答 1

0

如果您打算保持数据库标准化,那么您将需要使用查找表,例如:

MoveItemSubCat
-------------------------------
Id     int
Code   nvarchar(100)

如果在原始表中更改MoveItemSubCatMoveItemSubCatId int,a 并将其设为 a FK to the Id column in MoveItemSubCat,则 EF 将获取实体模型和对象中的关系。

于 2012-07-09T12:47:30.737 回答