当前位置:编程学习 > C#/ASP.NET >>

linq to sql疑问



表Org,Dept,User的关系图

为什么我在更新一条Org表中记录时,表Dept,User中有记录被删除掉! --------------------编程问答-------------------- 你是不是设置了级联操作

是怎样的删除,和你更新的这条记录有什么关联 --------------------编程问答-------------------- 怎么更新的 --------------------编程问答-------------------- 更新代码如下:

public bool OrgSave(Org Org)
        {
            bool re = true;
            if (Org.OrgId <= 0)
                BaseHelper._DataHelper.Org.InsertOnSubmit(Org);
            else
            {
                var _Org = BaseHelper._DataHelper.Org.First(app => app.OrgId == Org.OrgId);
                Type t = typeof(Org);
                for (int k = 0; k < t.GetProperties().Length; k++)
                {
                    t.GetProperty(t.GetProperties()[k].Name).SetValue(_Org, t.GetProperty(t.GetProperties()[k].Name).GetValue(Org, null), null);
                }
            }
            try
            {
                BaseHelper._DataHelper.SubmitChanges();
            }
            catch
            {
                re = false;
            }
            return re;
        }

我只对表Org进行了操作呀,实体间是有关联的,是vs生成的linq to sql类 --------------------编程问答-------------------- 应该是表格之间的关系影响的,具体说不清楚
补充:.NET技术 ,  LINQ
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,