您的位置:首页 > 编程语言 > ASP

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

2015-04-25 13:47 267 查看
//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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐