首页 > Web开发 > 详细

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

时间:2015-04-25 14:57:14      阅读:288      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!