LINQ TO SQL 多表更新
数据库现在有2个表,一个父表,一个子表,一对多的关系。我想要在新增父表数据的同时新增子表,但是我的父表的主键是自增长的,大家有什么好的办法么?
[解决办法]
为保证数据的完整性,使用事务。
http://www.cnblogs.com/happyhippy/archive/2010/01/27/1657552.html
[解决办法]
这个是以前做的一个简单的 多表删除 ,参考 一下,和更新应该 差不多
- C# code
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()); } }