在过去的 4 或 5 年中,我建立了许多使用 C# 属性的设计和框架。
但最近我看到很多人公开反对他们的使用或改变他们的框架以减少对它们的需求或使用。
我发现它们是天赐之物,但现在我开始想知道我错过了什么。
澄清一下:使用约定优于配置正在成为一个主要原则,尤其是在 ORM 领域。这个区域是否可以使用配置文件 (XML) 映射字段、使用属性或具有直接映射到数据库表中的字段的通用命名约定。我没有引用任何引用,但我已经阅读了一些反对在组合中添加另一个属性的强烈反对。
但我觉得在我刚刚列出的三个选项中,属性仍然是最有意义的。配置文件更难维护,并且通用命名约定将您与数据库字段的实现联系起来。属性被准确地放置在需要它们的位置,并且实现可以在不与使用位置断开连接的情况下进行更改。