Извините за мой английский.
Я пишу свой проект, используя Entity Framework 4.0 (сначала модель).
В начале проекта я столкнулся с этой проблемой: я пытаюсь вставить заполненный объект в базу данных, но получаю исключение:
"Невозможно вставить значение NULL в столбец« CategoryId », таблица« ForumDB.dbo.Categories »; столбец не допускает пустые значения. 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;
}
Пожалуйста, скажите мне, что происходит?
Спасибо за любую помощь!