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