我有一个完美运行的插入,但需要获取它刚刚插入的行的值。不知道我该怎么做。尝试了一些东西......没有用。 这是我的插入:
//method to insert data
private void insertNewProject()
{
using (dbPSREntities5 context = new dbPSREntities5())
{
//Create a new instance of the tbProject object
tbProject proj = new tbProject {
//Add new values to each fields
ProjectContactInfo = txtContactPhone.Text,
refDepartmentID = Convert.ToInt32(ddlDepartments.SelectedValue)
};
context.tbProjects.AddObject(proj);
context.SaveChanges();
id = (int)command.ExecuteScalar; <--- something like this but this doesn't work.
}
}
最佳答案
一旦 context.SaveChanges();
被调用,它将在您的对象中自动更新。
context.tbProjects.AddObject(proj);
context.SaveChanges();
id = proj.Id;
关于c# - C#中如何获取插入行的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21195992/