【发布时间】:2016-03-28 10:17:07
【问题描述】:
我想在实体上使用 StringLength 属性,但不是使用文字或常量,而是使用静态属性。
例如
[StringLength(MyClass.MyStaticProperty)]
public string Code { get; set; }
但是这会导致以下错误...
属性参数必须是常量表达式,typeof 表达式 或属性参数类型的数组创建表达式
...除了使用字符串文字或常量之外,有没有人有解决方法或替代方法?
如果您想知道为什么是静态属性?静态属性将从注入的单例返回一个值。该值将在应用程序启动时注入。
谢谢...圣诞快乐...
【问题讨论】:
标签: c# .net entity-framework