我有一个从我的数据库生成的EntityDataModel。 其中一个Entity模型有两个属性,都是字符串类型。 一个是Nullable = True,另一个是Nullable = False
如何在运行时检查Nullable属性的值?
答案 0 :(得分:0)
如果您的属性使用[Required]
或[StringLength]
等属性进行修饰,并且属性MinimumLength
设置为大于0的值,则可以使用该属性的GetType()方法。此方法将返回Type
类型的对象,并且它还有许多其他方法,如GetCustomAttributes
。此方法将返回应用于您的属性的所有自定义属性。
正如我之前所说,如果你知道应用了哪些属性,就像上面提到的那样,那么使用YourObject.YourProperty.GetType().GetCustomAttributes(true)
就可以了。您将需要遍历数组并将结果转换为适当的属性。