ActiveRecord通常太受限制。然而,就团队中每个成员在使用ORM方面所持的观点而言,我处于困难的境地。我们目前使用的是一个非常基本的ActiveRecord,遗憾的是我主要是用一些基本的代码编写的。我想为我们构建一个新的DAL,但避免了ActiveRecord的限制,所以DDD更是如此。但是我对作战的点(包括旧派开发商和我很年轻):要采取哪种DAL方法?
团队负责开发
- 是赞成的存储过程,但不洽...一些就拿 一张表格SELECT * FROM公司和一些得到SELECT C. *,O.OtherTableValue FROM公司C ...(非常令人沮丧)
- 真的不知道一些最新的ORM工具的好处
- 不会承诺任何工具都是“太严格”,如果有问题,你会怎么做?
DBA
- 不喜欢动态SQL
- 不喜欢SELECT *
我并不是说上述是关闭的限制,其更convicing否则。我相信我们可以通过使用ORM来大幅提高效率,但是否则很难说服他们。如果我能为这些领域的某些领域提供证据,我可能能够说服他们,甚至通过在不知情的情况下实施,然后看到好处。
您可以给我什么建议来帮助我的情况?我相信很多开发者会遇到这个问题,不能选择他们想使用的架构。
关于团队负责人 - 他不会改变自己的方式,他没有真正的工作兴趣来让事情变得更好......它会做更多的事情。不应该做我认为的工作,但不是我的呼吁,所以我必须做 关于DBA,他没有真正从应用程序中得到问题,因为数据库是他的背景,我认为他学到了一点,并没有从那以后,因此还没有了解到新的变化,即动态sql现在不是'一直'不好。 – user203538 2010-08-13 10:51:10
然后我建议你阅读“死亡之旅”一书。可能会帮助你的情况。 – 2010-08-13 13:38:39
看起来像一个新的DAL或其他工作 – user203538 2010-08-13 16:20:07