エンティティ フレームワーク (ベータ) 用の Oracle プロバイダーを使用していますが、問題に直面しています。
テーブルには Id 列があり、StoreGeneratedPattern で Identity に設定されています。EF は、シーケンスの作成などの「基礎となる作業」を自動的に行い、テーブルに追加するレコードごとに新しい ID を取得すると考えました。しかし、コードを実行して新しいレコードを追加すると、次のようになります。
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 は、コメント ID が一意でなければならないという制約です。
これを解決するにはどうすればよいですか?
どうもありがとうございました!