当我使用Linq-to-SQL将对象输入到数据库中时,我可以在不进行另一个数据库调用的情况下获得刚才插入的id吗?我想这很容易,我只是不知道怎么做.
当我使用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;