data-annotations相关内容
在我的一个ASP.NET Core应用中,一个 View 使用的是ViewModel。 ViewModel的基础模型具有属性 StartDate 。该模型在 StartDate 上具有 DataAnnotion ,但是我没有使用相同的 DataAnnotation 在 ViewModel 的 StartDate 上,因为我认为如果 DataAnnotation 在模型中,然后汇总到您的 viewm
..
我有一个带有RangeAttribute ..的属性。 [Range(0,30,ErrorMessageResourceName =“ Range” ,ErrorMessageResourceType = typeof(validationMessages)))] public int吗?年{get; set;} 我想拥有验证范围,但我也想让用户输入一个数字也可以
..
有什么方法可以将数据注释用作WPF中的验证来源?我希望能够定义一个类,例如: class myData { [必需] [MaxLength(50)] 公共字符串名称{get; set;} } 然后将其绑定到视图中的字段,并且wpf验证用户为此字段输入了一些值,并确保其长度不大于50。我知道我可以编写一个验证器为此,但是如果我将maxLength更改为60,则
..
生成的属性似乎首先可以将数据注释用于生成的代码”时间戳“ 属性,例如以 DateTime 类型创建/更新。 尝试在代码首次迁移时使用以下数据注释: 公共类Foo { //一些属性 [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public DateTime Created {get;组; } //更多物业
..
我有一个使用 EF 和Code First方法的项目,因此使用数据注释很简单。现在,我正在使用数据库优先,并且我发现使用数据注释更具体,因此我想知道实现它的正确步骤。 我的项目的结构提供数据访问权限的是这样的: 在 ModelExtensions 中是我创建的所有文件,用于将数据注释添加到 DbContextModel.tt 实体。 这是 ModelExtensions :
..
我是Entity Framework的新手,并且准备使用EF5 Code First进行新的ASP.NET MVC项目。 据我所知,您可以对域模型对象中的属性使用数据注释,或者可以使用Fluent API定义属性数据类型(创建对象时在数据库中),大小,它们是否可为空等等。 是否有一般推荐的方法? 我看不到使用数据注释时的方式,我可以在数据库中创建该属性时为其指定数据类型和大小,而
..
这也许确实很明显,但是我不确定为什么我的InverseProperty注释不能以其他方式起作用。 我有这两个类(简化了): 公共类Cluster { [Key] public int ClusterId {get;组; } [必需] [MaxLength(80,ErrorMessage =“ DimensionCluster名称的长度不能超过80个字符。”)]
..
我正在尝试创建一个自定义属性,以控制自定义HTML帮助器对象中的格式。我的自定义选择器类的源代码为(代码来自 http:// forums。 asp.net/t/1649193.aspx/1/10 )。 公共静态MvcHtmlString DdUovFor(此HtmlHelper htmlHelper,Expression
..
有没有一种方法可以解决这个问题在做什么 (
..
命名空间ClassValidation { 公共课程学生 { [Required(ErrorMessage =“ Name is required”“)] 。公共字符串名字; [Required(ErrorMessage =“需要电子邮件”)] public String personalEmail; } } private static void
..
在注册表单中,我使用EmailAddress属性来验证用户电子邮件。 公共类RegisterViewModel { [必填(ErrorMessage =“ Pole wymagane”)] [Display(Name =“ Email”)] [DataType(DataType.EmailAddress)] [EmailAddress] 公共字符串电子邮件{get;组;
..
我们正在尝试为我们的解决方案中单独的类库项目中存在的域模型实现本地化。 但是,由于模型数据注释属性根本无法翻译,因此我们无法使其正常工作。 项目结构 解决方案 Web项目 资源文件夹(包含.resx文件。 Ex。App.en.resx )工作正常 类库 域模型 资源文件夹(包含.resx文件。 Ex。App.en.resx )不起作用 Startup.
..
我再次尝试升级到 AutoFixture 2,我遇到了问题我对象上的数据注释。这是一个示例对象: 公共类Bleh { [StringLength(255)] 。公共字符串Foo {get;组; } 公共字符串Bar {get;组; } } 我正在尝试创建匿名 Bleh ,但带有注释的属性将显示为空,而不是使用匿名字符串填充。 [测试] public
..
是否可以从继承的属性中删除属性?我认为通过使用 new 关键字,我可以做到这一点... 公共类Person { [必需] 公共字符串FirstName {get;组; } [必需] 公共字符串LastName {get;组; } } 公共类雇员:人员 { [必需] 公共字符串JobTitle {get;组; } 公用新字符串FirstName {get;
..
我有一个看起来像这样的课程: 公共课程分析师 { [Column (“ Internal_ID”)] public int ID {get;组; } //如果它像列一样命名,则可以使用 [Column(“ DisplayName”)] 公共字符串Name {get;组; } } 该对象的填充方式如下(下一部分在一个类中) public List
..
使用ASP.NET MVC,是否可以将构造函数注入与数据注释属性一起使用(具体来说,我正在使用验证属性)? 我会做什么希望能够做到的是: 公共类NoEmailTakenAttribute:ValidationAttribute { public NoEmailTakenAttribute(IService服务){..} } 可能吗? 谢谢。 解
..
让我们假设我有两个简单的类: 公共类CustomerDetails { [必需] 公共字符串地址 { get; 组; } } 公共类客户 { public Customer() { Details = new CustomerDetails(); } [必需] 公共字符串名称 { get; 组; } public CustomerDet
..
除了标识表中的唯一列之外,还使用哪些主键?不能仅通过在列上使用自动增量约束来完成此操作?我知道PK和FK用于关联不同的表,但是不能仅使用join来做到这一点吗? 使用主键加入数据库时,数据库在做什么以提高性能? 解决方案 主要是为了使用外键实现引用完整性,当拥有PK时,它还会在后台创建索引,这样您在查找值时就无需进行表扫描
..
在我们的ASP.MVC项目中,我们使用DataAnnotations属性进行验证。字段之一应包含Url,并用 [Url] 属性标记。但是,如果我将 http:// localhost:13030 放入字段值,则不会通过验证。 是否可以使用该属性将 localhost 定义为有效目标? 解决方案 UrlAttribute 针对此处源代码中显示的RegEx进行验证: https://gi
..
我可以在另一个类中继承“密码”数据注释吗? 公共类AccountCredentials:AccountEmail { [Required(ErrorMessage =“ xxx。”)]] [StringLength(30,MinimumLength = 6,ErrorMessage =“ xxx”)] 公共字符串密码{get;组; } } 另一类:
..