這是我在堆棧溢出的第一個問題,所以先謝謝你的幫助! :)我應該繼續使用我自制的ORM嗎?
在過去兩年中,我開發了一個自制的.NET ORM,我在一些中小型項目中使用。其主要特點是:從數據庫
- 映射使用屬性
- 豐富的對象語法編寫SQL語句的不同使用RDBMS的供應商
- 連接和事務,以不同的使用RDBMS的供應商
- 延遲加載的對象,自動驗證
- 先前查詢結果的自動緩存
- 使用實體結構自動生成數據庫模式
- 實體的自動定位基於主題文化
現在我在一個十字路口:我必須決定是否與我的解決方案去進取,實現類似併發控制等功能,或宣佈其死亡,與開始現有的解決方案,如nHibernate。
我是那種人誰喜歡不斷滾了,自己重塑-的輪等等... :)
我缺少的東西?這是現在開始走在一條更安全的道路上嗎?
非常感謝您對我的基礎英語感到抱歉。
亞歷山德羅
我認爲現在是用現有的ORM幫忙的好時機,因爲您已經知道構建一個基礎知識。你可能真的幫助過一個已經存在的開源項目。 ORM不是光榮的工作,所以他們可能會使用能夠編寫一個人的人。 – Horus 2011-04-06 13:34:47
如果它具有強大的功能和驚人的性能,您應該繼續...如果不是,您應該切換到更強大的解決方案 – Andre 2011-04-06 13:36:14
它具有良好的性能,因爲它很小且直接。我擔心nHibernate或其他大型ORM可能會因爲我的需要而過度殺傷和自我挫敗。 – Alessandro 2011-04-06 13:46:11