如何使用LinqToSQL实现对ASP.NET MVC 2中的数据注释验证功能的自定义控制?

5 asp.net-mvc linq-to-sql

我正在使用LinqToSQL,在工作室中使用设计器创建我的实体,它可以很好地创建具有所有相应实体类的设计器类.通常当我想在我的实体中添加一些自定义的东西时,我会创建一个局部类并在那里做自定义的东西.这是我的问题; 新的ASP.NET MVC 2(预览版)包含一些不错的数据注释验证支持,它允许您执行以下操作:

public class Customer 
{
    [Required(ErrorMessage = "Name is Required")]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何处理这个问题?我希望不要创建一个额外的类,并做一些映射.. :(并在我的实体中保持我的实体验证将是很好的:)

我希望我在这里有所作为..在此先感谢.

And*_*are 2

每个人都有不同的意见,但我是那种会继续编辑生成的文件的人。如果我可以添加部分类,那么我会添加,但对于这样的情况,我会继续编辑生成文件中的属性。

一旦生成器吐出它,许多生成的文件就应该被视为你的脚手架。一旦你开始这样思考,有些事情就会变得容易得多。顺便说一句,对于经常重新生成的文件,我不会提倡这种方法,因为这会带来更多麻烦。