C# 我希望我的类以统一的方式提供元数据。怎么用?
在我们的数据访问层中,我有很多类与数据库表(ORM解决方案的一部分)对话。现在,我想让我的类为自动化和文档目的提供一些关于它的数据。类似-表名、主键名、描述列等。。。当然,有价值的信息只是将数据访问类与其他类区分开来 不知道如何实现这一点。若我使用静态属性,那个么我将被迫使用反射,很难检查类是否有信息,并且存在一个问题,程序员可能会包含一些信息,但不是所有信息,这将破坏一切 若我使用接口,那个么我需要从类中创建对象来提取数据,而类并没有统一的构造函数来实现这一点。接口无法定义必需的构造函数C# 我希望我的类以统一的方式提供元数据。怎么用?,c#,oop,C#,Oop,在我们的数据访问层中,我有很多类与数据库表(ORM解决方案的一部分)对话。现在,我想让我的类为自动化和文档目的提供一些关于它的数据。类似-表名、主键名、描述列等。。。当然,有价值的信息只是将数据访问类与其他类区分开来 不知道如何实现这一点。若我使用静态属性,那个么我将被迫使用反射,很难检查类是否有信息,并且存在一个问题,程序员可能会包含一些信息,但不是所有信息,这将破坏一切 若我使用接口,那个么我需要从类中创建对象来提取数据,而类并没有统一的构造函数来实现这一点。接口无法定义必需的构造函数 小贴
小贴士?用特殊的方式写评论怎么样(例如由doxygen阅读)?你可以阅读你所有的源文件,搜索那些特别的评论并收集你需要的信息。没有额外的成员,类中没有额外的接口,只是一个易于编写的解析器。该注释已经在您的源代码中自文档化了。当然-自定义属性。完全忘记了。用一种特殊的方式写评论怎么样(例如由doxygen阅读)?你可以阅读你所有的源文件,搜索那些特别的评论并收集你需要的信息。没有额外的成员,类中没有额外的接口,只是一个易于编写的解析器。该注释已经在您的源代码中自文档化了。当然-自定义属性。完全忘记了。