私の英語は申し訳ありません。EFがid-columnにNULLを挿入しようとしているのはなぜですか?
私はEntity Framework 4.0(モデル初)を使用してプロジェクトを作成しています。 は、プロジェクトの開始時に、私はこの問題に直面している:私は、データベース内に満たされたオブジェクトを挿入しようとしていますが、私はexeptionを得る:
は、「列 『区分』にNULL値を挿入することはできません、テーブル'ForumDB.dbo.Categories';列はNULLを許可しません。INSERTは失敗し、文は終了しました。
Category usingCategory = new Category("Using Forums", "usingforums", 0);
using (Context)
{
Context.Categories.AddObject(usingCategory);
Context.SaveChanges();
}
私は、このオブジェクトをチェックし、私はそれが満たされていることを確信しています。念のため
:
public Category(string name, string urlName, int index)
{
CategoryId = Guid.NewGuid();
Name = name;
UrlName = urlName;
CategoryIndex = index;
}
何が起こっているかを教えてください? 助けてくれてありがとう!
カテゴリIDはどのデータ型ですか? – Kyle
@Kyle、guid(uniqueidentifier)。 –