首页 > 其他 > 详细

EF 自定义校验设置和捕获异常

时间:2015-12-27 10:41:14      阅读:182      评论:0      收藏:0      [点我收藏+]

 

一、定义

public class MyItem: IValidatableObject
{
[Key]
public long Id { get; set; }

[Range(0, 100, ErrorMessage = "企业客户收入占比必须在0-100之间")]

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)

{

if (...)
yield return new ValidationResult("错误信息", new[] { "属性名称" });
}

}

 

 

二、捕获

catch (System.Data.Entity.Validation.DbEntityValidationException ex)
{
==== ex.EntityValidationErrors.SelectMany(ii => ii.ValidationErrors).Select(ii => ii.ErrorMessage))
}

EF 自定义校验设置和捕获异常

原文:http://www.cnblogs.com/catzhou/p/5079551.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!