【发布时间】:2010-10-20 04:17:27
【问题描述】:
在过去的 4 或 5 年中,我建立了许多使用 C# 属性的设计和框架。
但最近我看到许多人公开反对使用它们或更改其框架以减少对它们的需求或使用。
我发现它们是天赐之物,但现在我开始怀疑我错过了什么。
澄清: 使用约定优于配置正在成为遵循的主要原则,尤其是在 ORM 领域。这个区域是否可以使用配置文件 (XML) 映射字段、使用属性或具有直接映射到数据库表中的字段的通用命名约定。我没有引用任何引用,但我读到了一些反对在组合中添加另一个属性的强烈反对。
但我觉得在我刚刚列出的三个选项中,属性仍然是最有意义的。配置文件更难维护,通用命名约定将您与数据库字段的实现联系在一起。属性被准确地放置在需要它们的位置,并且实现可以在不断开与使用位置断开连接的情况下进行更改。
【问题讨论】:
-
你能引用一些不鼓励使用它们的链接吗?
-
我会试试看我能找到什么。
标签: c# attributes custom-attributes