C# 如何使用Linqpad插入具有指定主键的记录?
因此,当我运行以下命令时,将插入角色,但自动生成ID列。在使用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,还可以启
Roles.InsertOnSubmit(new Role(){ID = 26, Name = "TheRole", Created = DateTime.Now, Updated = DateTime.Now});
SubmitChanges();
ID列在数据库中设置为自动增量,您不能从LINQ中重写它,您必须修改数据库表架构以从表中删除自动增量
如果使用ADO.Net,还可以启用
IDENTITY\u INSERT
,有关SQL的详细信息,请参阅 我在找函数名,是从你的问题中得到的。谢谢