在linq到sql插入期间返回PK

时间:2010-04-08 20:57:23

标签: c# linq-to-sql

当我通过linq将新用户插入sql时,我想返回PK ID。

我该怎么做?即是否有任何内置或我必须做2个查询?

2 个答案:

答案 0 :(得分:3)

您无需做任何事情。完成SubmitChanges()后,只需检查用于创建对象的PK字段。 LINQ to SQL自动填充它。

答案 1 :(得分:0)

如果您有一个DB生成的ID字段,那么在模型设计器中为此字段设置Auto Generated Value属性为True并将AutoSync属性设置为OnInsert就足够了。