读书人

LINQ TO SQL 多表更新解决方法

发布时间: 2012-04-13 13:50:24 作者: rapoo

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());            }        } 

读书人网 >.NET

热点推荐