如何在不将模型映射到EF上下文的情况下利用DataAnnotations属性验证模型?

3
您可以使用EF 5 Code-First验证模型对象,就像这样:

var validationResult = db.Entry(someModel).GetValidationResult();

但是如果你的模型类没有在DbContext实现中映射,而你打算通过db.Database.ExecuteSqlCommand直接将其传递给存储过程,那么在这种情况下,如何在传递给存储过程之前验证模型呢?

1个回答

4
var validationContext = new ValidationContext(model);
var validationResult = new List<ValidationResult>();
Validator.TryValidateObject(model, validationContext , validationResult);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接