我已經閱讀了一些關於.Net應用程序中ADO.Net數據訪問層自動生成代碼的文章。有一些工具可用,如CodeSmith或LLBLGen Pro。有沒有人有這些工具的經驗?使用這些工具而不是使用LINQ會更好嗎?謝謝。.NET應用程序中的自動Ado.Net圖層生成工具
1
A
回答
1
更好是主觀的 - 但是,我明白你真的想問什麼。從本質上講,我對於哪個工具適合(最好)工作這個問題的回答是:它取決於工作。 Linq - > SQL是其中M $沒有更新或改進計劃的舊技術。我會遠離它...如果你想要類似的功能實體框架或其他ORM是最好的。
NoSQL現在非常龐大,由於沒有數據庫開發或映射或ORM層,因此提高了生產力。只需創建實體並存儲它們!我的這些建議是:
RavenDB
CouchBase
MongoDB的
了Riak
Redis的
卡桑德拉
也有圖形數據庫有用的 '網絡' '的東西'噸帽子都以某種方式或其他相關的....,我用兩個低於:
Neo4j的(流行的,基於Java的,有.NET客戶端)
索恩斯(基於.NET的 - 新的孩子在塊上)
至於SQL數據庫 - 好吧,有些公司不想忍受範式轉變或者只有規定只有x數據庫纔會在公司中使用的要求,等等......在這些情況下,與你一起工作的任何東西一起工作。奧姆斯可以在這個舞臺上幫助......一些流行的ORM列舉如下:
實體框架(M $)
NHibernate的(非常流行)
亞音速(較老,但仍然使用)
小巧玲瓏
海量
PetaPOCO
至於常規的ado.net和解決你的主要問題 - 沒有太多的框架爲普通的ado.net生成數據層等,但我確實發現了這些,它變得非常有用在我的項目:
http://www.elencysolutions.co.uk/(不開源)
http://spgen.codeplex.com/(開源&定製)
http://www.nettiers.com/(開放源代碼,但八九不離十老erish)
相關問題
- 1. 一個爲Rails應用程序自動生成UML圖的工具
- 2. 使用自動工具生成應用程序特定的* .conf文件
- 3. 自動CRUD表單生成.net Windows窗體應用程序
- 4. N層應用程序設計工具
- 5. 自動生成使用庫/工具
- 6. .NET中的多層應用程序
- 7. 從生成它的應用程序中調試生成的.NET程序集
- 8. 自動生成.net
- 9. C程序的代碼自動生成和自動調整工具或語言?
- 10. 自動生成Daos的工具
- 11. 從源代碼生成android應用程序活動流程的工具
- 12. 有沒有可以生成apache isis應用程序的工具?
- 13. ASP.Net自動生成管理工具
- 14. 生成類圖的工具?
- 15. Rails應用程序流程圖生成?
- 16. 工具來生成數據層
- 17. 動態生成WPF應用程序中的圖像控制
- 18. 生成IPhone應用程序的類圖
- 19. 自動並行化.net應用程序
- 20. 用於python應用程序的自動部署工具
- 21. sencha應用程序生成不工作
- 22. 如何將小工具集成到我的.NET應用程序中
- 23. .net應用程序中的NoVNC集成
- 24. 診斷.NET中內存泄漏的工具(ASP.NET應用程序)
- 25. 升級.NET應用程序數據層
- 26. 可能從另一個iPhone應用程序自動生成iPhone應用程序?
- 27. .NET桌面應用程序(服務)3層應用程序
- 28. java web應用程序中的圖層
- 29. Android中的圖層應用程序
- 30. 用於.NET開發的免費應用程序生命週期管理工具
「更好」 是主觀的,並且依賴在很多因素上。也許唯一的答案就是看他們是否做你需要的東西。事實上,您的要求可能會在項目之間或甚至在單個項目的不同位置發生變化。這些東西是工具:您可以使用多個工具。 –