SubmitChanges立即取回记录

时间:2011-10-12 20:31:44

标签: c# asp.net sql linq submitchanges

我有一个向数据库添加记录的表单。主键是自动递增的。我想将网页重定向到显示刚刚输入的信息的页面。

例如,如果1019是下一个生成的数字,它将重定向到http://localhost/details.aspx?softwareID=1019

以下是将其提交给数据库的代码。

software software = new software
{
    EQCN = txtEQCN.Text,
    title = txtTitle.Text,
    version = txtVersion.Text,
    license = txtLicense.Text,
    expirationDate = txtExpirationDate.Text
};
db.softwares.InsertOnSubmit(software);
db.SubmitChanges();

1 个答案:

答案 0 :(得分:5)

Linq-To-Sql支持开箱即用。在调用SubmitChanges之后,与您的PK对应的您的propety的值应该具有新值。特别是,相应的IsDbGenerated属性的[Column]属性应该为true(尽管如果你通过设计器运行它,它就已经存在了)。