gpt4 book ai didi

entity-framework - IDENTITY_INSERT ON Entity Framework DBSet.Add 方法不被尊重

转载 作者:行者123 更新时间:2023-12-01 10:11:01 25 4
gpt4 key购买 nike

我运行这个查询:

context.Database.SqlCommand("SET IDENTITY_INSERT [Songs] ON;");

就在我从 DbSet 执行 .Add() 方法之前。

我的数据仍在使用标识值,而不是我提供的 ID。

我只是暂时需要这个(用于数据迁移),以后它应该保持自动生成的身份。

我正在为我的数据库使用 SQL Server CE 4。

最佳答案

这可能是个问题。 DbContext 自己处理数据库连接。这仅在插入与打开标识插入相同的连接上执行时才有效。我认为它会在此命令后释放连接。您可以尝试使用不同的 DbContext 的构造函数并传递您自己打开的 DbConnection 实例并自行处理其关闭。

关于entity-framework - IDENTITY_INSERT ON Entity Framework DBSet.Add 方法不被尊重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998948/

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