小编典典

我可以在 LINQ 插入后返回“id”字段吗?

all

当我使用 Linq-to-SQL 将对象输入到数据库中时,是否可以在不进行另一个数据库调用的情况下获取我刚刚插入的 id?我假设这很容易,我只是不知道如何。


阅读 137

收藏
2022-07-30

共1个答案

小编典典

将对象提交到数据库后,对象会在其 ID 字段中收到一个值。

所以:

myObject.Field1 = "value";

// Db is the datacontext
db.MyObjects.InsertOnSubmit(myObject);
db.SubmitChanges();

// You can retrieve the id from the object
int id = myObject.ID;
2022-07-30