我有一个向数据库添加记录的表单。主键是自动递增的。我想将网页重定向到显示刚刚输入的信息的页面。
例如,如果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();
答案 0 :(得分:5)
Linq-To-Sql支持开箱即用。在调用SubmitChanges
之后,与您的PK对应的您的propety的值应该具有新值。特别是,相应的IsDbGenerated
属性的[Column]
属性应该为true(尽管如果你通过设计器运行它,它就已经存在了)。