現在市面上針對.NET ORM框架越來(lái)越多
微軟自家的LINQ to SQL, ADO.NET Entity Framework不多說(shuō)。
商業(yè):
1.LightSpeed(免費版比較垃圾。表限制8個(gè)。另此廠(chǎng)商有NHibernate Designer工具)
http://www.mindscapehq.com/products/lightspeed
2. Entityspaces(支持Access數據庫,比較看好)。
http://www.entityspaces.net/portal/Home.aspx
3.OpenAccess(有比較給力的免費版。)
http://www.telerik.com/products/orm.aspx
4.eXpressPersistent Objects(XPO)(支持Access)
http://www.devexpress.com/products/NET/ORM/
5.DataObjects.Net(自稱(chēng)對LINQ支持比較給力。但支持數據庫比較少。有老版本的開(kāi)源版)
http://dataobjects.net/
6.LLBLGen Pro (雖然支持的數據庫比較多。但LINQ to SQL 只能用于MS SQL SERVER)
http://www.llblgen.com/defaultgeneric.aspx
7.LinqConnect , Entity Developer 和 dotConnect Universal (產(chǎn)品比較亂。對LINQ支持比較給力。有自動(dòng)生成代碼和可視化的工具。)
http://www.devart.com/dotconnect/
8.DataDirect Connect for ADO.NET(這個(gè)是ORM嗎?應該和微軟的產(chǎn)品合用)
http://www.datadirect.com/products/net/index.html
9.ALINQ(國人開(kāi)發(fā)。前期反編譯了微軟的SQL to SQL。后來(lái)自己寫(xiě)了各數據庫provider發(fā)展而成。有免費版。中小型項目都可以用。但國人開(kāi)發(fā)產(chǎn)品似乎充滿(mǎn)困境。作者也開(kāi)發(fā)了NHIbernate的代碼生成器)
http://www.alinq.org/
開(kāi)源
1.NHibernate(大名鼎鼎,發(fā)展不錯。有很多書(shū)可學(xué)。)
http://nhforge.org/Default.aspx
2.Castle ActiveRecord (建立在NHibernate之上,用.net attribute 映射。不過(guò)基本都用NHibernate了。Castle有好多項目可學(xué)習參考)
http://www.castleproject.org/castle/projects.html
3.SubSonic (性能是問(wèn)題。更新緩慢)
http://subsonicproject.com/
4. Opf3(貌似不更新了,可以學(xué)習用)
http://opf3.codeplex.com/
5.MyBatis.NET (也不更新了。)
http://code.google.com/p/mybatisnet/
6.BLToolkit(網(wǎng)站貌似被和 諧。這個(gè)看介紹挺不錯。支持的數據庫也不少。性能據說(shuō)也行。但似乎國內沒(méi)人用。)
http://bltoolkit.net/
https://github.com/igor-tkachev/bltoolkit
7.MyGeneration(代碼自動(dòng)生成工具和ORM。有各種模板。停止更新了)
http://www.mygenerationsoftware.com/portal/default.aspx
聯(lián)系客服