2012-02-28 22 views
2

を必要としないことを確認します。または、むしろ、カテゴリが必要です。Entity Frameworkの私は2つのPOCOオブジェクトを持つCategoryフィールドが

明示的にカテゴリを選択せず​​に商品を作成することはできません。データは「カテゴリなし」カテゴリのエントリを作成しないような方法で構造化されています。

私はこれらの2つのテーブル間で多対多のマッピングを行うことを考えましたが、可能であれば避けたいと考えています。

私は愚かなことをやっているのですか、それとも本当にこれを行う方法はありません。

助けていただけたら幸いです!

答えて

8

CategoryIDをnullにします。 CategoryIDの値を指定しないと、データベースのNULLに設定されます。

public class Product 
{ 
    public int ProductID { get; set; } 
    public string Name { get; set; } 
    public int? CategoryID { get; set; } 
    public virtual Category Category { get; set; } 
} 
+2

これはちょうど表示されますが、時には検索する必要がある検索用語を知るのに役立ちます。今度は、「nullable」という用語を探すと、たくさんのエントリが見つかります!助けてくれてありがとう、それは完璧に働いた。 – Tiny

関連する問題