0

我这里有不同的情况,

在此处输入图像描述

其中FromUserIdToUserId是主键,InvitationId是标识列,

现在我正在尝试插入

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();

我们都知道在这里我们会得到 Exception like

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

可能的解决方案InvitationId更改为主键并刷新 edmx 文件。

但是有什么方法可以插入具有整体框架保持正确结构的对象吗?

4

0 回答 0