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