我使用的数据可以从不同的界面添加。所以在我的MVC应用程序中,我需要根据我在模型中的规则/属性来验证从数据库读取的数据是否正确。根据验证,将用户发送到不同的视图。
我需要在SERVER-SIDE
上进行此验证var myModelClassObj = myDbContextInheritedModelClass.theDbSetClassMapToModel.Find(123);
// How do i validat this
答案 0 :(得分:0)
DbContext
类有一个受保护的ValidateEntity方法。您可以调用该方法来验证您的实体。
public class myDbContextInheritedModelClass : DbContext
{
public DbEntityValidationResult Validate(object entity)
{
return ValidateEntity(Entry(entity));
}
}
然后
var myModelClassObj = myDbContextInheritedModelClass
.theDbSetClassMapToModel.Find(123);
var validationResult = myDbContextInheritedModelClass.Validate(myModelClassObj);