好吧,在这一点上,我只是想优化我的代码以便将来进行维护,因此,在实体定义中,我试图将属性(和其他注释)的字符串大小集中在一个点上。 / p>
这是一个例子:
// ---=== CONSTS ===---
protected const int Nome_MaxLength = 120;
protected const int Sigla_MaxLength = 4;
public int IDTipoServico { get; set; }
[Display(Name = "Tipo Serviço")]
[StringLength(Nome_MaxLength, ErrorMessage = String.Format("O nome de um tipo de serviço deve conter no máximo {0} caracteres", Nome_MaxLength))]
public string Nome { get; set; }
[Display(Name = "Sigla Tipo Serviço")]
[StringLength(Sigla_MaxLength, ErrorMessage = String.Format("A sigla de um tipo serviço deve conter no máximo {0} caracteres", Sigla_MaxLength))]
public string Sigla { get; set; }
尽管看似简单明了,但它不会工作......编译器给我“属性参数必须是常量表达式,类型表达式或属性参数类型的数组创建表达式”错误。
有什么想法吗?