gpt4 book ai didi

linq-to-sql - 插入新记录时如何获取主键值?

转载 作者:行者123 更新时间:2023-12-04 09:34:05 26 4
gpt4 key购买 nike

我正在使用 LINQ-to-SQL 类。它有一个方法 object.InsertOnSubmit() 。但它返回 void 所以我可以在插入记录后获取主键值。

我想要最近插入的记录的主键值。

最佳答案

是(假设它是一个身份字段)。

单独调用 InsertOnSubmit 不会将插入发送到数据库。您需要调用 SubmitChanges 以便将当前数据上下文实例中的任何更改发送到数据库。

调用 SubmitChanges 后,您可以访问调用 InsertOnSubmit 时使用的实例中的值。 Linq to sql 将在执行插入时为您填充这些值(在 SubmitChanges 期间发生)

检查这个例子:http://msdn.microsoft.com/en-us/vbasic/bb737920.aspx#dynid

关于linq-to-sql - 插入新记录时如何获取主键值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com