gpt4 book ai didi

c# - 如何使用 Linqpad 插入具有指定主键的记录?

转载 作者:太空狗 更新时间:2023-10-29 21:54:23 25 4
gpt4 key购买 nike

所以当我运行以下命令时,角色被插入但 ID 列是自动生成的。使用 Linqpad 时如何阻止这种情况发生?

Roles.InsertOnSubmit(new Role(){ID = 26, Name = "TheRole", Created = DateTime.Now, Updated = DateTime.Now});    
SubmitChanges();

最佳答案

ID 列在数据库中设置为 AUTO INCREMENT,您不能从 LINQ 覆盖它,您必须修改数据库表架构以从表中删除 AUTO INCREMENT。

如果您使用的是 ADO.Net,您还可以启用 IDENTITY_INSERT,请参阅 this question有关 SQL 的详细信息。

关于c# - 如何使用 Linqpad 插入具有指定主键的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18406899/

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