我正在使用 Plinqo 和 Linq-to-SQL 来实现存储库。我想通过检查元数据并采取相应措施来通知 UI 验证规则。问题是,Plinqo 中的元数据类被标记为内部的,并且嵌套在它们装饰的类中。
我怎样才能获得这些类并从另一个程序集中枚举它们的属性?
我正在使用 Plinqo 和 Linq-to-SQL 来实现存储库。我想通过检查元数据并采取相应措施来通知 UI 验证规则。问题是,Plinqo 中的元数据类被标记为内部的,并且嵌套在它们装饰的类中。
我怎样才能获得这些类并从另一个程序集中枚举它们的属性?
我知道实现这一点的唯一方法是使用反射。以下代码使用反射并查找在内部元数据类上定义的所有规则属性。DynamicData 还使用在生成的部分类中可以找到的类上定义的属性对 Metadata 类中定义的属性进行类似的查找:
[System.ComponentModel.DataAnnotations.MetadataType(typeof(PetShop.Data.Category.Metadata))]
谢谢-布莱克·涅米斯基