我可以在没有实体框架的情况下使用ASP.NET MVC模型验证功能吗?

我可以在没有实体框架的情况下使用ASP.NET MVC模型验证功能吗?,asp.net,asp.net-mvc,entity-framework,model-binding,Asp.net,Asp.net Mvc,Entity Framework,Model Binding,我是否可以在不使用实体框架的情况下利用ASP.NET MVC模型验证功能(例如使用[StringLength(n)]和模型类属性上的其他验证属性)?我想在模型绑定期间获得此验证功能的好处,但我想使用不同的ORM进行数据访问。模型验证功能,例如StringLengthAttribute是System.ComponentModel.DataAnnotations命名空间中的属性,与实体框架无关。只需将属性添加到视图模型中的属性。比如说 public class MyModel { [String

我是否可以在不使用实体框架的情况下利用ASP.NET MVC模型验证功能(例如使用[StringLength(n)]和模型类属性上的其他验证属性)?我想在模型绑定期间获得此验证功能的好处,但我想使用不同的ORM进行数据访问。

模型验证功能,例如
StringLengthAttribute
System.ComponentModel.DataAnnotations
命名空间中的属性,与实体框架无关。只需将属性添加到视图模型中的属性。比如说

public class MyModel
{
  [StringLength(10, ErrorMessage="The name must be at least {1} characters"))]
  public string Name { get; set; }
}
读者也应该看到