我有这段代码,应该插入带有身份插入的记录
using (MCT_DB_ArchiveEntities ent = new MCT_DB_ArchiveEntities())
{
ent.ExecuteStoreCommand("SET IDENTITY_INSERT [clicks] ON");
ent.clicks.Attach(ck);
ent.clicks.Context.ObjectStateManager.ChangeObjectState(ck, System.Data.EntityState.Added);
ent.SaveChanges();
}
我收到这个错误。
当 IDENTITY_INSERT 设置为 OFF 时,无法在表“clicks”中插入标识列的显式值。
它不应该起作用。仅当在与真实插入相同的连接上打开身份插入时,它才起作用。在您的情况下,可以使用两个不同的连接。为了使其工作,您必须维护自己的数据库连接并将其传递给 ObjectContext 的构造函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)