如何在LINQ-To-SQL中手动设置标识字段(IDENTITY INSERT)

Tim*_*uri 8 identity insert linq-to-sql

我有一个表,通常在插入时,自动键将递增.但是,有些情况下我们想要设置ID(在SQL中可以使用"IDENTITY INSERT"轻松完成).

有没有办法用LINQ to SQL实现这一目标?

谢谢,

Edu*_*rdo 4

看看这里:http://social.msdn.microsoft.com/Forums/en-US/linqtosql/thread/566e9540-911e-48b4-ac31-f69c0ab9f7fb/

最后回复在这里: http: //forums.asp.net/t/1208607.aspx

  • 我刚刚遇到这个问题,寻找如何在 EF 中执行此操作,而不是在 LINQ-to-SQL 中执行此操作,但是这个(已接受的)答案似乎没有帮助:两个链接都解释了如何使用数据库生成的 ID,而不是暂时覆盖它们正如我(和这里的OP)正在尝试做的那样。或者我错过了什么?谢谢。 (4认同)