data-annotations相关内容

如何设置 WCF 自定义反序列化错误消息

我正在创建一个 WCf 网络服务,我想知道如果枚举 DataMember 的反序列化失败是否可以设置自定义错误消息? 我有一个这样的枚举 [数据契约]公共枚举 VehicleBrand{[枚举成员]宝马 = 0,[枚举成员]本田 = 1,[枚举成员]特斯拉 = 2} 还有我的数据契约: [数据契约]公开课 MyCar{[DataMember(IsRequired = true, O ..
发布时间:2021-09-22 19:39:30 C#/.NET

如何使用数据注释中的远程属性验证 Telerik mvc 网格?

我想使用 Telerik mvc grid(批量编辑)检查数据库中是否已经存在用户名.但问题是为了验证它,我需要在 CheckDuplicateType 函数中将 applconst_id 作为参数传递.但它总是返回“未定义",我不知道如何获得正确的值. 这是我的模型类: 公共类 masterTypeCont{[钥匙]公共 Int32 applconst_id { 获取;放;}[Requi ..

无法在COCO注释器中创建数据集并加载图像

我正在尝试使用 https://github来对带有COCO关键点的图像进行姿势估计.com/jsbroks/coco-annotator .如“安装"部分所述,我克隆了存储库.我安装了Docker和Docker-compose.之后,我使用 $ docker-compose up 启动了容器,并且该容器正在运行. 我现在在网站 https://annotator.justinbrooks. ..

验证C#中的列表

我们正在使用 DataAnnotations 来验证我们的模型. 我们模型的一个非常简化的版本是: 公共类模型{公共列表事物;}公共课{[必需的]公共字符串名称{get; set;}} 现在,有趣的是,如果我创建一个没有名称的 Thing 并将其添加到模型中,我希望验证会失败,但会通过(震惊!). var model = new Model();var invali ..
发布时间:2021-04-28 19:47:07 C#/.NET

将复合外键映射到复合主键,其中外键也是主键

我想将VM_hostname,datetime和name属性设置为磁盘类的组合键.同时,磁盘类的VM_hostname和日期时间应参考 VirtualMachine 类的VM_hostname和日期时间(即外键). 我这样做了,但是它给了我这个例外:类型'WebJob1.Historical.Disk'上属性'datetime'上的ForeignKeyAttribute无效.在依赖类型"We ..

自定义验证唯一属性-通用类

我正在尝试进行自定义验证[IsUnique].检查属性值是否唯一,并返回正确的消息. 这是我的代码,但这仅适用于指定的类,是否可以执行一种通过元数据获取正确的类的方法? 公共类ArticleMetaData{[Required(AllowEmptyStrings = false)][IsUnique(“名称")]公共字符串名称{get;放;}} 我的自定义验证: class IsU ..
发布时间:2021-04-28 19:46:53 C#/.NET

Windows窗体中的DataAnnotations支持

我想在Windows窗体应用程序(WinForms)中的类和实体上使用数据注释.我使用Windows DataGridViews和Infragistics UltraGrids.我以前已经成功地使用 [DisplayName(“要显示的名称")] 属性在DataGridView/UltraGrid上设置列标题文本. 这是非常有益的,因为我可能有几个显示此类的网格,而不是将每个网格配置为显示适 ..
发布时间:2021-04-18 18:38:42 C#/.NET

数据注释正则表达式

我需要一个正则表达式来表示这样的字符串: 例如1234-1234-12345 前两个数字必须在01-18之间,并且整个字符串必须为15个字符长 示例:0511-xxxx-xxxxx. 我尝试使用 [RegularExpression(@"^ [0-9] {1,18} $",ErrorMessage =“无效的ID.")] 但是它不起作用,它甚至给我一个错误,说','丢 ..
发布时间:2021-04-11 20:12:52 其他开发

如何防止在DataFirst First模型中删除DataAnnotations属性

我有带实体框架的asp.net mvc 3应用程序,我使用了数据库优先模型进行设置. 我在下面的步骤:1.用表生成数据库2.创建ADO.NET实体数据模型文件(.edmx)并导入表3.在设计中,我添加了一个代码生成项,并使用了ADO.NET DbContext Generator4.与所有表Models一起制成的Model1.tt持有人 我已经编辑了模型,并使用DataAnnotati ..

在asp.net核心中,是否将空字符串转换为NULL?

假设我有一个 form ,并且当 form 从视图发送到“" 的值>控制器到 action方法, asp.net core 会将空字符串转换为 NULL 值吗? 如果我没有使 [required] 属性的布尔属性可为空,则会出现以下错误:值“"无效. 这是否意味着:“" 被评估为 NULL ,布尔属性不允许 NULL ,asp.net核心返回一个错误消息,您不能将空的 string 传 ..
发布时间:2021-04-10 19:29:17 C#/.NET

[DataType(DataType.EmailAddress)]和& amp;之间有什么区别?[电子邮件地址]

我试图了解使用之间的主要区别是什么 [DataType(DataType.EmailAddress)] & [EmailAddress] . 在模型类中:- 公共类MYViewModel {[DataType(DataType.EmailAddress)]或[EmailAddress]公用字符串电子邮件{get;放;} 我做了一个测试,这两个属性将执行以下操作:- 将阻止用户添加 ..
发布时间:2021-04-10 19:18:00 C#/.NET

在自定义数据批注中访问依赖属性的简单方法

我的 DomainRegistry 模型具有以下属性: [Domain("Extension")]公共字符串名称{get;放;}[必需(ErrorMessage =“选择扩展名")]公共字符串扩展名{get;放;} 请确保这是我的自定义数据注释,并且我已经尝试过 IsValid 方法上的所有内容来访问扩展属性内的值. 自定义数据注释中包含以下内容: [AttributeUsage ..
发布时间:2021-04-01 21:37:36 C#/.NET

具有数据注释的KendoUI网格默认值

我正在将Kendo UI Grid与ASP.NET MVC帮助器和自动生成的列一起使用. 我的视图模型中有[DefaultValue(60 * 60)]批注,但Kendo助手似乎并不尊重它. 是否可以指定默认值(可能带有数据注释)而不必手动描述列? 解决方案 如果您手动定义了网格中的列,则尽管您未在批注中定义默认值,也需要设置像这样的默认值 @(Html.Kendo() ..

使用电子邮件地址作为用户名的正则表达式?

是否存在使用常规用户名或电子邮件地址作为用户名的正则表达式?我希望用户能够输入自己的用户名,或者仅使用他们的电子邮件地址作为用户名,而我却找不到任何可靠的信息来正确实现此目的。它还必须通过验证,例如:如果用户选择创建自己的用户名,则必须遵守我的用户名政策,该政策将用户名限制为以字母或数字开头,并且不能包含特殊字符,或者如果他们输入电子邮件,则必须遵守电子邮件规则(典型的电子邮件规则)。有人对此有建 ..
发布时间:2020-10-15 21:53:42 其他开发