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

本文关键字:记录 何使用 Linqpad 插入 | 更新日期: 2023-09-27 18:28:44

因此,当我运行以下操作时,会插入角色,但会自动生成ID列。在使用Linqpad时,如何阻止这种情况发生?

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

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

数据库中的ID列被设置为AUTO INCREMENT,您不能从LINQ中覆盖它,您必须修改数据库表模式才能从表中删除AUTO INCREMMENT。

如果使用ADO.Net,也可以启用IDENTITY_INSERT,有关SQL的详细信息,请参阅此问题。