如何检查实体框架类型的属性是否可为 Null

本文关键字:属性 是否 Null 类型 框架 何检查 检查 实体 | 更新日期: 2023-09-27 18:30:48

我有一个从我的数据库生成的EntityDataModel。其中一个实体模型具有两个属性,这两个属性都是字符串类型。一个可为空=真,另一个可为空=假

如何在运行时检查 Nullable 属性的值?

如何检查实体框架类型的属性是否可为 Null

如果属性使用 [Required][StringLength] 等属性进行修饰,并将属性MinimumLength设置为大于 0 的值,则可以使用该属性的 GetType() 方法。此方法将返回 Type 类型的对象,并且它有许多其他方法,如 GetCustomAttributes 。此方法将返回应用于您的媒体资源的所有自定义属性。

正如我之前所说,如果您知道应用了哪些属性,例如提到的属性,那么使用 YourObject.YourProperty.GetType().GetCustomAttributes(true) 就可以解决问题。您需要遍历数组并将结果转换为正确的属性。