data-annotations相关内容

WCF服务合同上的数据注释

我有一个WCF服务,其中定义了[DataContract]类。每个属性都具有[DataMember]属性,并且我向几个属性添加了两个[数据注释]属性[Required]和[StringLength]。 I然后在asp.net MVC应用程序中使用此服务作为服务引用。当我从TypeDescriptor.GetProperties(instance)中的prop中使用 var attr ..
发布时间:2020-10-15 21:48:52 其他开发

如何阻止[Required]批注在覆盖的字段上继承?

我有一个电话号码通知模型(用户通过与他们的帐户相关联的电话号码收到紧急情况通知,他们可以设置呼叫的顺序)。在大多数情况下,模型的电话号码部分是必需的,但是在创建新用户的过程中有一种特殊情况,我们不想强加它。 我做了一个非常简单的子对象UserCreationPhoneNotificationModel,它继承自上述UserPhoneNotificationModel。还有一些其他小的更改,但 ..
发布时间:2020-10-15 21:48:50 C#/.NET

用于string []或List< string>的DataAnnotations MaxLength和StringLength?

我试图找出是否有一种适当的方法可以通过DataAnnotations实现此目的: 有一个数组或字符串列表,其中元素的最大数量数组或列表有2个项目,每个字符串只能有255个字符长。这项工作会起作用: [MaxLength(2)] [StringLength(255)] 公共字符串[] StreetAddress {get;组; } 我宁愿不必为了容纳字符串 Va ..
发布时间:2020-10-15 21:48:46 C#/.NET

“显示名称”使用C#的类的数据注释

我有一个类,其中在属性中设置了 [Display(Name =“ name”)] ,并且 [Table(“ tableName”] 现在,我正在使用反射来获取有关该类的一些信息,我想知道是否以某种方式可以为类本身添加 [Display(Name =“ name”)] 。 像 [Table(“ MyObjectTable”)] [Display(Name =“ My Clas ..
发布时间:2020-10-15 21:47:40 C#/.NET

验证方法参数上的DataAnnotations

如何将数据注释属性与方法参数一起使用?我希望这样做,但不会引发异常。 私有字符串TestValidate([StringLength(5 )]字符串名称=“默认:抛出异常”) { ValidationContext context = new ValidationContext(name); Validator.ValidateObject(name,context); 返回名称; ..
发布时间:2020-10-15 21:46:10 C#/.NET

ef5数据库第一个数据注释

我正在使用VS2012启动MVC4。我也将EF5与创建类的“数据库优先”方法一起使用。 但是,由于可以重新生成生成的眼镜,因此我无法放置数据注释详细信息来协助 我已经看到了一些使用MetaData和部分类的代码片段,但我想知道是否有人知道一个小的可编译示例,我可以看看并拆开。 非常感谢您的帮助。 Dave 解决方案 您可以通过扩展模型来实现所需的功能。假设EF为您生成了 ..

接口中的C#数据注释

快速提问... 如果我在界面中添加了符号... 说[必需] 我可以忽略该属性在C#类中的表示法吗? ie我可以... 接口IFoo { [必需] 字符串Bar {得到; set;} } Foo类:IFoo { string Bar {get; set;} } 还是我只需要不在界面中放置符号并执行此操作... 接口I ..
发布时间:2020-10-15 21:44:58 C#/.NET

POST和PUT的不同模型要求

说我有一个控制器 CatController ,它具有GET,POST和PUT的操作。他们都使用相同的 Cat 资源,看起来像这样: 公共类CatDto { public int Id {get;组; } [必需] 公共字符串Name {get;组; } [必需] public bool IsFriendly {get;组; } } 但是,名称和 ..
发布时间:2020-10-15 21:44:53 C#/.NET

如何获取元数据自定义属性?

我有一个在类级别定义数据注释的类。元数据类具有与之关联的自定义属性,以及通常的DisplayName,DisplayFormat等。 公共类BaseMetaData { [DisplayName(“ Id”)] 公共对象ID {组; } [DisplayName(“ Selected”)] [ExportItem(Exclude = true)] 公共对象Selecte ..
发布时间:2020-10-15 21:44:48 C#/.NET

等效于.WillCascadeOnDelete(false);的实体框架数据注释

我当前使用的是启用了迁移功能的EF Code First 4.3,但是禁用了自动迁移功能。 我的问题很简单,是否有与模型等效的数据注释配置。WillCascadeOnDelete(false) 我想装饰我的课程,以便外键关系不会触发级联删除。 代码示例: public class Container { public int ContainerID {get ;组; ..

数据注释属性未在WCF中触发

我正在尝试使用版本v4的 System.ComponentModel.DataAnnotations.dll 验证 WCF 服务请求。 0.30319。我将 VS2010 与 Target Framework v4.0 一起使用。 以下是我的示例请求。如果我使用 WcfTestclient 调用服务操作,即使我传递了无效值( null / String.Empty / “” )表示名称。 ..
发布时间:2020-10-15 21:42:22 其他开发

将DataAnnontations添加到生成的局部类

我有一个Subsonic3 Active Record生成的部分User类,该类已经用单独的部分类中的某些方法进行了扩展。 我想知道它是否可以将数据注释添加到在另一个Subsonic上声明的一个子类的成员属性中。我尝试了此生成。 公共部分类用户 { [DataType(DataType.EmailAddress,ErrorMessage =“请输入电子邮件地址”))] 公共字符串 ..

从TableAttribute Dapper.Contrib获取表名

我正在使用Dapper和Dapper.Contrib来映射数据库中的对象。 我有一个类名,我在其中定义该类的表名,因为它与众不同 Class: [Table( “ tblUser”)] 公共类用户 { public int Id {get;组; } 公用字串Title {get;组; } } 如何获取表名,其中设置了表数据注释属性? 编辑 ..
发布时间:2020-10-14 23:29:20 其他开发