Я использую провайдера Oracle для Entity Framework (бета-версия) и столкнулся с проблемой.
В наших таблицах есть столбцы Id, для которых в StoreGeneratedPattern установлено значение Identity.Я думал, что EF автоматически выполнит «основные работы», такие как создание последовательностей, и получит новую идентификацию для каждой записи, которую я добавлю в таблицу.Но когда я запускаю код для добавления новой записи, такой как:
var comment = new Comment
{
ComplaintId = _currentComplaintId,
Content = CommentContent.Text,
CreatedBy = CurrentUser.UserID,
CreatedDate = DateTime.Now
};
context.Comments.AddObject(comment);
context.SaveChanges();
, по-прежнему генерируется исключение, которое равно
{"ORA-00001: ограничение уникальности (ADMINMGR.CONSTRAINT_COMMENT) нарушено "}
(CONSTRAINT_COMMENT - это ограничение, требующее, чтобы идентификатор комментария был уникальным.
Как мне решить эту проблему?
Спасибо большое!