我正在使用Oracle提供者实体框架(beta),而我正面临一个问题.
我们的表有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: unique constraint (ADMINMGR.CONSTRAINT_COMMENT)
violated”}
(CONSTRAINT_COMMENT is the constrain requires that comment identity
must be unique.
我该如何解决?
非常感谢你!