エンティティ間の0..1の関係に関連してMVC/EFで誰かが私のために何かをクリアできることを望んでいました。MVC/EF 0..1の関係を扱う最善の方法
私の[仮説]データベースには、色のテーブルと果物のテーブルがあります。私はまた、
ID Name
1 Red
2 Green
3 Yellow
フルーツ
ID Name
1 Banana
2 Strawberry
検索
ColourId FruitId
1 2
3 1
色を次のように色や果物間の関係を管理し、ルックアップテーブルは、私が表示したいとしましょうきこの情報はMVCビューを使用してテーブルに格納され、次のように表示されます。
Colour Fruit
Red Strawberry
Green NULL
Yellow Banana
私はMVCにおけるモデルとして上記を代表して、モデルの備えビューモデルを作成することができます:私はここから行くでしょう
public class FruitViewModel
{
public List<Colour> colours {get;set;}
public List<Fruit> fruits {get;set}
}
を?フルーツカラーの3番目のモデルを作成してビューモデルに追加しますか?これにはNULL果実が含まれますか?
は 'Colour'は、単にタイプ'一覧 'の' Fruits'性質を持っていませんか? (与えられた色の果物が複数あると仮定しています)次に、ビューモデルは必要ないでしょう。ビューモデルは 'List 'であり、テーブルをレンダリングすることを繰り返します。 –
David
レッドはイチゴと他のフルーツはできません。 – Jasen
この例では、yes;) – SEarle1986