2009-09-19 61 views
2

我使用的是Visual Studio 2005,Sql Server 2005,C#,ADO.NET。我們有一個非常大的數據庫,並定期添加新的存儲過程。我厭倦了爲這些存儲過程編寫C#包裝代碼,好像應該有一些簡單的實用工具或AddIn,這可以讓我簡單地指向一個存儲過程並生成一些通用的C#代碼。簡單的ADO.NET C#存儲過程生成器

我不是在尋找一些大的ORM或數據訪問層框架。我這樣做的公司目前對這樣的事情並不感興趣。只希望某些東西能夠在編寫圍繞存儲過程的C#包裝器時咕嚕咕嚕地工作。再次,更喜歡我們不必包含在其他第三方庫等

任何想法?

回答

2

多年來,我已經評估過很多ORM建模器和代碼生成器,但他們都沒有給我我想要的代碼。在空餘時間的過去幾年中,我創建了自己的存儲過程和C#代碼生成器。

該生成器非常直觀地使用並生成CRUD存儲過程,數據組件,業務組件和業務實體。生成的代碼使用SqlDataReaders進行數據檢索並且不進行反射。

它甚至會生成一個n-Unit測試項目。

緩存支持可通過業務對象以及IoC for Data Components獲得。

將性能基準與ADO進行比較。NET實體框架和Linq to SQL可以在網站上找到。

FrameworkGen可以在這裏http://www.elencysolutions.co.uk

+0

哇,只看你的網站和它做什麼很好。我可能會嘗試以後評估。這正是我當時所期待的。 – Ron 2010-07-22 12:59:20

+0

不錯的一個!會嘗試它。 – Sathish 2011-08-16 12:04:34

0

您可能要盯緊AtomWeaver(http://www.atomweaver.com),靈活的代碼生成器,也實現了新的ABSE (基於Atom的軟件工程,http://www.abse.info)模型驅動的開發範例。

嗯,這是仍處於發展階段,但推出在今年年底有望...

2

退房MyGeneration - 與許多模板的免費的.NET代碼生成工具下載和使用是免費的。應該有你在找什麼。這是一個免費的開源項目,與codesmith競爭。