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

C# 如何使用Linqpad插入具有指定主键的记录?,c#,entity-framework,linqpad,C#,Entity Framework,Linqpad,因此,当我运行以下命令时,将插入角色,但自动生成ID列。在使用Linqpad时,如何阻止这种情况发生 Roles.InsertOnSubmit(new Role(){ID = 26, Name = "TheRole", Created = DateTime.Now, Updated = DateTime.Now}); SubmitChanges(); ID列在数据库中设置为自动增量,您不能从LINQ中重写它,您必须修改数据库表架构以从表中删除自动增量 如果使用ADO.Net,还可以启

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

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

ID列在数据库中设置为自动增量,您不能从LINQ中重写它,您必须修改数据库表架构以从表中删除自动增量


如果使用ADO.Net,还可以启用
IDENTITY\u INSERT
,有关SQL的详细信息,请参阅

我在找函数名,是从你的问题中得到的。谢谢