![]() |
1
22
正如我在这个问题的原始答案中所说,您应该使用一个接口。我的答案贴在后面(标记为“接受”)说要使用一个班级。这不是很好。接口是更好的选择,原因如下:
对于名为“user”的类,请为其创建一个接口(称为“iuser”),然后按以下方式更新部分用户类的定义:
然后,在IUser接口中,向属性添加适当的数据注释属性:
|
![]() |
2
9
对于名为“user”的类,请为其创建一个接口(称为“iuser”),然后按以下方式更新部分用户类的定义:
然后,在IUser接口中,向属性添加适当的数据注释属性:
|
![]() |
3
6
linq to sql将对象类生成为分部。实现数据注释的一个简单方法是创建自己的对象分部类,将[MetadataType(typeof(yourdataAnnotationClass))]放在创建的分部类上。 例子:
为要验证的每个字段创建带有元数据的自己的元数据类
为要向其中添加元数据的对象类创建分部类,在本例中是项目类:
注意:您不需要在类中指定任何内容,只需要指定元数据类型。 |
![]() |
4
2
谢谢,但问题是MS将metadatatypeattruute的原型定义为
所以,您必须使用类,而不是接口 来自中国 森林李:___ 邮箱:xiaoqianglinsen@163.com(msn) 邮箱:lixiaoqiang@webservice.com.cn |
![]() |
Dexter404 · 在特性网格c中使用显示数据注释# 8 年前 |
![]() |
chamara · 正则表达式只允许数字、逗号和破折号 8 年前 |
![]() |
Steve · 用于DataAnnotations本地化的单个资源文件 8 年前 |
![]() |
JadedEric · EF实体上的数据注释突然停止工作 8 年前 |
![]() |
Ashita Shah · 验证程序要求的表达性注释出错 8 年前 |
![]() |
Offir · 显示正则表达式正确的错误消息 9 年前 |
![]() |
jezzipin · 使用正则表达式验证信用卡月份和年份 9 年前 |