3

您可以使用 EF 5 Code-First 验证模型对象,如下所示:

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

但是,如果您的模型类没有映射到您的DbContext实现中,并且您打算通过db.Database.ExecuteSqlCommand. 在这种情况下,您如何在将模型传递给 sproc 之前对其进行验证?

4

1 回答 1

4
var validationContext = new ValidationContext(model);
var validationResult = new List<ValidationResult>();
Validator.TryValidateObject(model, validationContext , validationResult);
于 2012-06-19T23:18:07.863 回答