码迷,mamicode.com
首页 > Web开发 > 详细

asp.net mvc4 在EF新增的时候报对一个实体或多个实体验证失败

时间:2015-04-25 14:57:27      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

//entity为空 是数据库上下文会验证实体验证
                var entity = db.UserInfo.Where(u => u.Mobile == mobile).FirstOrDefault();

                

                if (entity != null)
                {
               
  
                    MobileLogModel.AddMobileLog(dvid, dvType, "用户注册", "手机已注册", "UserInfo-Register");

                    return Json(result, JsonRequestBehavior.AllowGet);
                }


  public static void AddMobileLog( string title, string msg)
        {
            using (Dao.GiftDBEntities db = new Dao.GiftDBEntities())
            {
               //让db 不对实体验证
                db.Configuration.ValidateOnSaveEnabled = false;

                Dao.MobileLog log = new Dao.MobileLog();

                log.MobileLogID = Utility.GetGUID();
           
            
                log.Createtime = DateTime.Now;
                log.Title = title;
                log.Content = msg;

                db.MobileLog.Add(log);

                db.SaveChanges();

    //再让db对实体验证
                db.Configuration.ValidateOnSaveEnabled = true;
            }

        }        

 

asp.net mvc4 在EF新增的时候报对一个实体或多个实体验证失败

标签:

原文地址:http://www.cnblogs.com/zoro-zero/p/4455839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!