Я использую поставщика Oracle для Entity framework (бета), и у меня возникла проблема.
В наших таблицах есть столбцы Id, для которых установлено значение Identity в StoreGeneratedPattern. Я думал, что 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 - ограничение требует, чтобы идентификатор комментария должен быть уникальным.
Как мне решить эту проблему?
Большое спасибо!