3

次のように、EF 5 Code-First を使用してモデル オブジェクトを検証できます。

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

しかし、モデル クラスがDbContext実装でマップされておらず、それを を介して sproc に直接渡すことを計画している場合はどうなるでしょうか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 に答える