【发布时间】:2011-04-19 17:23:12
【问题描述】:
我正在使用 Plinqo 和 Linq-to-SQL 来实现存储库。我想通过检查元数据并采取相应措施来通知 UI 验证规则。问题是,Plinqo 中的元数据类被标记为内部的,并且嵌套在它们装饰的类中。
如何获取这些类并从另一个程序集中枚举它们的属性?
【问题讨论】:
标签: linq-to-sql metadata plinqo
我正在使用 Plinqo 和 Linq-to-SQL 来实现存储库。我想通过检查元数据并采取相应措施来通知 UI 验证规则。问题是,Plinqo 中的元数据类被标记为内部的,并且嵌套在它们装饰的类中。
如何获取这些类并从另一个程序集中枚举它们的属性?
【问题讨论】:
标签: linq-to-sql metadata plinqo
我知道实现此目的的唯一方法是使用反射。 following code 使用反射并查找在内部元数据类上定义的所有规则属性。 DynamicData 还使用在生成的部分类中可以找到的类上定义的属性对 Metadata 类中定义的属性进行类似的查找:
[System.ComponentModel.DataAnnotations.MetadataType(typeof(PetShop.Data.Category.Metadata))]
谢谢 -布莱克·涅米斯基
【讨论】: