LINQ TO SQL 多表更新解决思路
LINQ TO SQL 多表更新
数据库现在有2个表,一个父表,一个子表,一对多的关系。我想要在新增父表数据的同时新增子表,但是我的父表的主键是自增长的,大家有什么好的办法么?
------解决方案--------------------
为保证数据的完整性,使用事务。
http://www.cnblogs.com/happyhippy/archive/2010/01/27/1657552.html
------解决方案--------------------
这个是以前做的一个简单的 多表删除 ,参考 一下,和更新应该 差不多
数据库现在有2个表,一个父表,一个子表,一对多的关系。我想要在新增父表数据的同时新增子表,但是我的父表的主键是自增长的,大家有什么好的办法么?
------解决方案--------------------
为保证数据的完整性,使用事务。
http://www.cnblogs.com/happyhippy/archive/2010/01/27/1657552.html
------解决方案--------------------
这个是以前做的一个简单的 多表删除 ,参考 一下,和更新应该 差不多
protected void GridView1_RowDeleting1(object sender, GridViewDeleteEventArgs e)
{
try
{
using (var db = new myDataClassesDataContext())
{
var name = GridView1.Rows[e.RowIndex].Cells[0].Text;
var del = from o in db.MessageTable
where o.MessageID == int.Parse(name)
select o;
foreach (var d in del)
{
db.MessageTable.DeleteOnSubmit(d);
db.SubmitChanges();
this.GridView1.DataBind();
}
getdata();
}
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.ToString());
}
}