我想建立一个小实体框架,在那里我需要从实体类类型例如DbType(SQL, MongoDB), DbName, TableName, IdProperty的一些信息。我想:
- 静态方法(需要用硬编码字符串从类型调用的反射)
- 实例方法(需要实例化类型)
- 应用程序。配置(不直接在类中)
- 类属性(需要反射)
- 存储在数据库中(从DB中获取实体,我需要首先从DB中获取数据,似乎不太好)
获取实体类型元数据的最佳和最快方法是什么?
属性是您想要的。这是一个广泛的话题,所以我将链接到MSDN文档:
http://msdn.microsoft.com/en-us/library/z0w1kczw.aspx属性提供了一种强大的关联元数据的方法,或者声明性信息,带有代码(程序集、类型、方法、属性等)。
基本上你可以创建一个属性类(或使用一个现有的),然后将它应用到你的类,然后当你想要的时候,你可以查询元数据的任何信息,你已经存储在他们。
如果您不介意将元数据与代码混合,我将使用类和字段的属性。