data-annotations相关内容

为什么此ASP.NET Core DataAnnotation在ViewModel中有效,而在Model中不起作用

在我的一个ASP.NET Core应用中,一个 View 使用的是ViewModel。 ViewModel的基础模型具有属性 StartDate 。该模型在 StartDate 上具有 DataAnnotion ,但是我没有使用相同的 DataAnnotation 在 ViewModel 的 StartDate 上,因为我认为如果 DataAnnotation 在模型中,然后汇总到您的 viewm ..
发布时间:2020-10-15 21:53:38 其他开发

具有范围属性和一个额外的数字

我有一个带有RangeAttribute ..的属性。 [Range(0,30,ErrorMessageResourceName =“ Range” ,ErrorMessageResourceType = typeof(validationMessages)))] public int吗?年{get; set;} 我想拥有验证范围,但我也想让用户输入一个数字也可以 ..
发布时间:2020-10-15 21:53:36 C#/.NET

数据注释和WPF验证

有什么方法可以将数据注释用作WPF中的验证来源?我希望能够定义一个类,例如: class myData { [必需] [MaxLength(50)] 公共字符串名称{get; set;} } 然后将其绑定到视图中的字段,并且wpf验证用户为此字段输入了一些值,并确保其长度不大于50。我知道我可以编写一个验证器为此,但是如果我将maxLength更改为60,则 ..
发布时间:2020-10-15 21:53:33 其他开发

实体框架数据库优先,正确使用数据注释

我有一个使用 EF 和Code First方法的项目,因此使用数据注释很简单。现在,我正在使用数据库优先,并且我发现使用数据注释更具体,因此我想知道实现它的正确步骤。 我的项目的结构提供数据访问权限的是这样的: 在 ModelExtensions 中是我创建的所有文件,用于将数据注释添加到 DbContextModel.tt 实体。 这是 ModelExtensions : ..
发布时间:2020-10-15 21:52:24 其他开发

EF5代码优先-数据注释与Fluent API

我是Entity Framework的新手,并且准备使用EF5 Code First进行新的ASP.NET MVC项目。 据我所知,您可以对域模型对象中的属性使用数据注释,或者可以使用Fluent API定义属性数据类型(创建对象时在数据库中),大小,它们是否可为空等等。 是否有一般推荐的方法? 我看不到使用数据注释时的方式,我可以在数据库中创建该属性时为其指定数据类型和大小,而 ..
发布时间:2020-10-15 21:52:22 其他开发

EF 4.4 InverseProperty并非完全相反

这也许确实很明显,但是我不确定为什么我的InverseProperty注释不能以其他方式起作用。 我有这两个类(简化了): 公共类Cluster { [Key] public int ClusterId {get;组; } [必需] [MaxLength(80,ErrorMessage =“ DimensionCluster名称的长度不能超过80个字符。”)] ..
发布时间:2020-10-15 21:52:19 其他开发

MVC3-在html.helper中获取数据属性

我正在尝试创建一个自定义属性,以控制自定义HTML帮助器对象中的格式。我的自定义选择器类的源代码为(代码来自 http:// forums。 asp.net/t/1649193.aspx/1/10 )。 公共静态MvcHtmlString DdUovFor(此HtmlHelper htmlHelper,Expression ..
发布时间:2020-10-15 21:52:15 C#/.NET

数据注释在单独的类库中的本地化

我们正在尝试为我们的解决方案中单独的类库项目中存在的域模型实现本地化。 但是,由于模型数据注释属性根本无法翻译,因此我们无法使其正常工作。 项目结构 解决方案 Web项目 资源文件夹(包含.resx文件。 Ex。App.en.resx )工作正常 类库 域模型 资源文件夹(包含.resx文件。 Ex。App.en.resx )不起作用 Startup. ..
发布时间:2020-10-15 21:50:46 C#/.NET

为什么AutoFixture无法使用StringLength数据注释?

我再次尝试升级到 AutoFixture 2,我遇到了问题我对象上的数据注释。这是一个示例对象: 公共类Bleh { [StringLength(255)] 。公共字符串Foo {get;组; } 公共字符串Bar {get;组; } } 我正在尝试创建匿名 Bleh ,但带有注释的属性将显示为空,而不是使用匿名字符串填充。 [测试] public ..
发布时间:2020-10-15 21:49:43 其他开发

有没有办法从继承的属性中删除属性?

是否可以从继承的属性中删除属性?我认为通过使用 new 关键字,我可以做到这一点... 公共类Person { [必需] 公共字符串FirstName {get;组; } [必需] 公共字符串LastName {get;组; } } 公共类雇员:人员 { [必需] 公共字符串JobTitle {get;组; } 公用新字符串FirstName {get; ..
发布时间:2020-10-15 21:49:39 C#/.NET

数据注释构造函数注入

使用ASP.NET MVC,是否可以将构造函数注入与数据注释属性一起使用(具体来说,我正在使用验证属性)? 我会做什么希望能够做到的是: 公共类NoEmailTakenAttribute:ValidationAttribute { public NoEmailTakenAttribute(IService服务){..} } 可能吗? 谢谢。 解 ..
发布时间:2020-10-15 21:49:30 C#/.NET

为什么要使用主键?

除了标识表中的唯一列之外,还使用哪些主键?不能仅通过在列上使用自动增量约束来完成此操作?我知道PK和FK用于关联不同的表,但是不能仅使用join来做到这一点吗? 使用主键加入数据库时​​,数据库在做什么以提高性能? 解决方案 主要是为了使用外键实现引用完整性,当拥有PK时,它还会在后台创建索引,这样您在查找值时就无需进行表扫描 ..
发布时间:2020-10-15 21:49:25 其他开发

网址验证属性将“ localhost”标记为无效网址

在我们的ASP.MVC项目中,我们使用DataAnnotations属性进行验证。字段之一应包含Url,并用 [Url] 属性标记。但是,如果我将 http:// localhost:13030 放入字段值,则不会通过验证。 是否可以使用该属性将 localhost 定义为有效目标? 解决方案 UrlAttribute 针对此处源代码中显示的RegEx进行验证: https://gi ..
发布时间:2020-10-15 21:49:16 C#/.NET

是否可以在C#中继承数据注释?

我可以在另一个类中继承“密码”数据注释吗? 公共类AccountCredentials:AccountEmail { [Required(ErrorMessage =“ xxx。”)]] [StringLength(30,MinimumLength = 6,ErrorMessage =“ xxx”)] 公共字符串密码{get;组; } } 另一类: ..
发布时间:2020-10-15 21:49:14 C#/.NET