0

MoveItemsテーブルに というプロパティがありましたMoveItemSubCat。今までは、事前入力された を提供しdropdownlistMoveItemSubCatユーザーが選択するだけで DB に入る、と考えていました。

ユーザーが既に SQL DB に を含むアイテムを持っている場合MoveItemSubCat、ビューで選択された値をどのように作成すればよいでしょうか? MoveItemSubCatsこれは可能ですか、それともすべての my で呼び出される別のテーブルを作成する必要がありSubCategoriesますか? many-to-manyこれは、 のジャンクション テーブルとの関係のように見えますMoveItemSubCats_MoveItems

many-to-manyこれを行う正しい方法はありますか?dropdownlistforまたは、と呼ばれる1つのテーブル列に入る値を持つことで逃げることができMoveItemSubCatますか?

ここに画像の説明を入力

4

1 に答える 1

0

データベースを正規化することを計画している場合は、ルックアップ テーブルを使用することをお勧めします。たとえば、次のようになります。

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

元のテーブルを に変更MoveItemSubCatしてMoveItemSubCatId int,にするとFK to the Id column in MoveItemSubCat、EF はエンティティ モデルとオブジェクトのリレーションシップを取得します。

于 2012-07-09T12:47:30.737 に答える