0

ここでは別のケースがありますが、

ここに画像の説明を入力

ここで、FromUserIdToUserIdは主キーであり、InvitationIdは ID 列です。

今、私は挿入しようとしています

Invitation newInvitation = context.Invitations.CreateObject();                        
newInvitation.FromUserId = 100;
newInvitation.ToUserId = 1111;
newInvitation.AcceptToken = "stringvalue";
newInvitation.RejectToken = "stringvalue";
newInvitation.InvitedDate = DateTime.Now
newInvitation.ExpireDate = DateTime.Now.AddDays(30f);
newInvitation.Status = "active";
context.SaveChanges();

私たちは皆、ここで次のような例外が発生することを知っています

"Modifying a column with the 'Identity' pattern is not supported. Column: 'InvitationId'. Table: 'Invitation'."

考えられる解決策InvitationIdを主キーに 変更し、edmx ファイルを更新します。

しかし、現在の構造を維持するEntiryフレームワークでオブジェクトを挿入する方法はありますか?

4

0 に答える 0