我正在使用Plinqo和Linq-to-SQL来实现存储库。我想通过检查元数据并相应地采取行动来通知UI验证规则。问题是,Plinqo中的元数据类被标记为内部,并嵌套在它们装饰的类中。
如何从这些类中获取并枚举其他程序集中的属性?
答案 0 :(得分:0)
我知道完成此任务的唯一方法是使用Reflection。 following code使用反射并查找在内部元数据类上定义的所有规则属性。 DynamicData还使用在生成的分部类中可以找到的类上定义的属性,对元数据类中定义的属性执行类似的查找:
[System.ComponentModel.DataAnnotations.MetadataType(typeof运算(PetShop.Data.Category.Metadata))]
由于 -Blake Niemyjski