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