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

Liv*_*oud 6 c# entity-framework linqpad

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

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

Hab*_*bib 2

ID 列在数据库中设置为自动增量,您无法从 LINQ 覆盖它,您必须修改数据库表架构以从表中删除自动增量。

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