Asp.net mvc 无法在表';中插入标识列的显式值;T#u预览详情';当IDENTITY_INSERT设置为OFF时

Asp.net mvc 无法在表';中插入标识列的显式值;T#u预览详情';当IDENTITY_INSERT设置为OFF时,asp.net-mvc,entity-framework,linq,asp.net-mvc-4,ef-code-first,Asp.net Mvc,Entity Framework,Linq,Asp.net Mvc 4,Ef Code First,我在试图通过下面的代码将值插入表“T_PreviewDetails”时遇到上述错误 T_PreviewDetails objprevdet = new T_PreviewDetails(); objprevdet.Title = "preview"; objprevdet.Preview_ID = objprev.ID; objprevdet.SelectionListDetails_ID = objSelectListDetails.ID; objprevdet.PreviewSta

我在试图通过下面的代码将值插入表“T_PreviewDetails”时遇到上述错误

 T_PreviewDetails objprevdet = new T_PreviewDetails();
 objprevdet.Title = "preview";
 objprevdet.Preview_ID = objprev.ID;
 objprevdet.SelectionListDetails_ID = objSelectListDetails.ID;
 objprevdet.PreviewStatus_ID = 2;
 context.T_PreviewDetails.Add(objprevdet);
 context.SaveChanges();
但是直接向数据库插入值也可以。同样在'T_PreviewDetails.cs'中

[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] is entered.