将元数据与类类型相关联的最佳方法

时间:2014-03-21 07:07:14

标签: c# types

我想构建一个小实体框架,我需要来自实体类类型的一些信息,例如DbType(SQL,MongoDB),DbName,TableName,IdProperty。我想过:

  • 静态方法(需要使用硬编码字符串进行反射以从类型调用)
  • 实例方法(需要实例化类型)
  • app.config(不直接在课堂上)
  • 类属性(需要反思)
  • 存储在数据库中(从数据库中获取实体我需要先从数据库中获取数据,看起来不太好)

获取实体类型元数据的最佳和最快方法是什么?

2 个答案:

答案 0 :(得分:1)

属性就是你想要的。这是一个广泛的主题,所以我只是链接到MSDN文档:

http://msdn.microsoft.com/en-us/library/z0w1kczw.aspx

  

属性提供了一种强大的关联元数据的方法,或   声明性信息,包含代码(程序集,类型,方法,   属性等等。

基本上,您可以创建属性类(或使用现有属性类),然后将其应用于您的类,然后在您需要时,可以查询元数据以获取您存储在其中的任何信息。

答案 1 :(得分:0)

如果您不介意将元数据与代码混合,我会选择类和字段的属性。