Linq to sql 什么';从外部程序访问Plinqo元数据的策略是什么?

Linq to sql 什么';从外部程序访问Plinqo元数据的策略是什么?,linq-to-sql,metadata,plinqo,Linq To Sql,Metadata,Plinqo,我正在使用Plinqo和LINQtoSQL实现一个存储库。我希望通过检查元数据并采取相应的行动来通知UI验证规则。问题是,Plinqo中的元数据类被标记为内部,并嵌套在它们所修饰的类中 如何获取这些类并从另一个程序集中枚举它们的属性?我知道实现这一点的唯一方法是使用反射。使用反射并查找内部元数据类上定义的所有规则属性。DynamicData还使用在类上定义的属性(可在生成的分部类中找到)对元数据类中定义的属性执行类似的查找: [System.ComponentModel.DataAnnotati

我正在使用Plinqo和LINQtoSQL实现一个存储库。我希望通过检查元数据并采取相应的行动来通知UI验证规则。问题是,Plinqo中的元数据类被标记为内部,并嵌套在它们所修饰的类中


如何获取这些类并从另一个程序集中枚举它们的属性?

我知道实现这一点的唯一方法是使用反射。使用反射并查找内部元数据类上定义的所有规则属性。DynamicData还使用在类上定义的属性(可在生成的分部类中找到)对元数据类中定义的属性执行类似的查找:

[System.ComponentModel.DataAnnotations.MetadataType(typeof(PetShop.Data.Category.Metadata))]

谢谢 -布莱克·尼米斯基