none
版主们好,ADO.Net与Linq 论坛太冷清了,问一个问题就是没人回,请不要把帖子转移哦?o(∩_∩)o RRS feed

  • 问题

  • 请教各位大侠,Linq to sql 中怎样判断添加、修改、删除是否成功?难道要用Try Catch ,发生异常就失败,没发生异常就成功吗?

    我们现在是用Linq to sql 来实现多层架构,这是我们的代码:

    /// <summary>
            /// 插入一条记录
            /// </summary>
            /// <param name="obj">实体对象</param>
    /// <returns>插入结果</returns>
            public bool InsertEntity(Eat_Files_Othen obj)
            {
    	bool flag = false;
                try
                {
                    using(FanacialDataContext context = new FanacialDataContext())
                    {
                        context.Eat_Files_Othen.InsertOnSubmit(obj);
                        context.SubmitChanges();
                    }
    				flag = true;
                }
                catch (Exception ex)
                {
                    LogInfo.Error("插入实体记录失败!", ex);
                }
    	return flag;
            }
    难道只能这样了?
    2010年4月8日 1:28

答案

  • 你好!

    基本上都是这么做的,但更新一般都需要加上事务来保证异常后的数据完整性。


    知识改变命运,奋斗成就人生!
    2010年4月8日 1:45
    版主

全部回复