gpt4 book ai didi

c# - Entity Framework IDENTITY_INSERT ON 不起作用

转载 作者:太空狗 更新时间:2023-10-30 01:06:10 24 4
gpt4 key购买 nike

我有这段代码应该插入带有身份插入的记录

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

我收到这个错误。

Cannot insert explicit value for identity column in table 'clicks' when IDENTITY_INSERT is set to OFF.

最佳答案

它不应该工作。仅当身份插入在与实际插入相同的连接上打开时,它才有效。在您的情况下,可以使用两个不同的连接。要使其正常工作,您必须维护自己的数据库连接并将其传递给 ObjectContext 的构造函数。

关于c# - Entity Framework IDENTITY_INSERT ON 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com