对基类变量使用验证

本文关键字:验证 类变量 基类 | 更新日期: 2023-09-27 18:16:49

我试图使一个表单,用户可以输入实体,可以提交到azure数据库。我希望他们能够输入RowKeyPartitionKey的值。我的问题在于,我知道如何在模型中添加验证变量,但我不知道如何在不重新定义它们的情况下向基类的变量添加验证。

 public class Task : TableEntity
{
    [Required]
    [AllowHtml()]
    public string PartitionKey { get; set; }
    [Required]
    [AllowHtml()]
    [StringLength(63, MinimumLength = 3)]
    [RegularExpression(@"^[A-Za-z0-9 ]+$", ErrorMessage = "Must contain only alphanumeric characters and spaces")]
    public string RowKey { get; set; }

当我使用上面的代码验证工作,而不是设置基类的PartitionKeyRowKey,它使新的(如人们所期望的),我无法插入实体到数据库中。我想找到使用基类键的语法,但到目前为止我还没有找到。

对基类变量使用验证

你需要这样的东西。

public string PartitionKey 
{ 
  get { return base.PartitionKey; } 
  set { base.PartitionKey = value; }
 }