Создать не редактируемое свойство модели в dotnet - PullRequest
0 голосов
/ 06 января 2020

У меня есть эта модель

  public class AppInfo
  {
    [Required(ErrorMessage = "Campo obrigatório")]
    [NonEditable]
    public string nick { get; set; }
    [Required(ErrorMessage = "Campo obrigatório")]
    [NonEditable]
    public string version { get; set; }
    public string description { get; set; }
    public bool invalidated { get; set; }
    public System.DateTime releasedAt { get; set; }
    public System.DateTime createdAt { get; set; }
    public System.DateTime updatedAt { get; set; }
  }

, и я хочу создать атрибут NonEditable для запроса PATCH, что я могу сделать внутри атрибута, чтобы сделать то, что я хочу? Я понятия не имею, что делать

Атрибут класса:

  [AttributeUsage(AttributeTargets.All)]
  public class NonEditableAttribute : Attribute
  {
    private string name;
    private string action;

    public NonEditableAttribute([CallerMemberName] string name = null)
    {
      this.name = name;
    }
  }
}
...