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

//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;
            }

        }        

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。