7

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

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

1 回答 1

2

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

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

于 2013-08-23T15:49:59.030 回答