0
我想获取上次插入的记录ID。 daoTask是我插入的记录,daoActivityTask是我插入daoTask后插入的另一条记录,因为daoActivityTask需要来自daoTask的ID。从上次插入的记录中获取ID
这是我的代码:
protected void btnCreate_Click(object sender, EventArgs e)
{
ModelSQL.task act = new ModelSQL.task(); // Task table
ModelSQL.ActivityTask insert = new ModelSQL.ActivityTask(); // ActivityTask Table
act.ActivityID = Convert.ToInt32(dropListActivity.SelectedValue);
act.TaskName = txtTaskCreate.Text;
if (FileUpload1.HasFile)
{
string filepath = "~/Images/taskicon";
EnsureDirectoriesExists(filepath);
FileUpload1.SaveAs(Server.MapPath(@filepath + FileUpload1.FileName));
}
daoTask.Insert(act);
daoTask.Save();
insert.activityID = Convert.ToInt32(act.ActivityID);
// insert.taskID = ?? // Get the ID from daoTask
}
daoTask和daoActivityTask是我给的类文件(CRUD文件)的名称。 如果您需要更多信息,请在下面留言。
您没有给我们足够的信息。 daoTask是什么类型?你使用什么版本的EF? – Martin
daoTask只是一个CRUD类文件,EF是v4 – user2376998
看来你没有使用实体框架 – Patel