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