nac*_*10f 13 asp.net validation asp.net-mvc poco entity-framework-4
所以我用这个教程来生成我将在我的应用程序中使用的poco类.问题是我不应该修改生成的cs文件导致它们被自动生成...我如何添加像[Required]这样的属性类似的东西??请帮忙
Lad*_*nka 23
您不能直接添加它(除非您修改T4模板为您创建它们),但您可以尝试使用ASP.NET动态数据中引入的技巧.所有POCO类都定义为部分类.所以我们来定义你的部分内容:
using System.ComponentModel.DataAnnotations;
[MetadataType(typeof(MyClassMetadata))]
public partial class MyClass
{
private class MyClassMetadata
{
[Required]
public object Id;
[Required]
[StringLength(100)]
public object Name;
}
}
Run Code Online (Sandbox Code Playgroud)
元数据类是仅保存元数据的特殊类型 - 从不使用它.字段名称必须与实际类中的相应字段相同(字段类型无关紧要,因此您可以使用object).
无论如何,在ASP.NET MVC中,您应该为每个视图使用专门的View模型并传递您需要的数据,以便将验证属性放置在视图模型类中.
| 归档时间: |
|
| 查看次数: |
7947 次 |
| 最近记录: |