2012-02-28 102 views
8

我搜索到的是數據accces ORM更快速度獲取和執行 我碰到BLToolKit在OrmBattlehttp://www.ormbattle.net/,這似乎在性能,速度,可維護性和靈活性方面絕對驚人的來了。 但是不是很有名嗎?是不是真的比較http://www.ormbattle.net/ 如果有人對BLToolkit有一個想法,能幫幫我嗎? 謝謝什麼ORM BLToolkit不是更受歡迎?

+0

可能的重複[爲什麼不是BLToolkit更受歡迎?](http://stackoverflow.com/questions/5227267/why-isnt-bltoolkit-more-popular) – nawfal 2015-07-31 14:59:02

回答

5

這也是我近一年前對BLToolkit的看法。從那時起,我將其用於我的所有項目中,其中兩項都是大型商業項目。我會把它推薦給每個人。請記住,在使用BLToolkit時,您可以直接使用數據庫,這意味着每個選擇,插入,更新或刪除命令都立即在服務器上執行。

2

我有什麼可說的BLToolkit但是......

,如果你正在尋找一個輕量級的ORM這是非常(非常)快,看看Dapper-dot-net。它的使用非常簡單且直觀,您可以使用NuGet輕鬆將其添加到您的項目中,或者簡單地添加所需的一個文件。

如果你向下滾動到Performance,你也有一個直接的比較DapperBLToolkit

+2

是的,如果你正在尋找速度選擇Dapper,如果您正在尋找速度和生產力,請選擇BLToolkit – 2012-03-01 17:40:39

+0

而不是BLToolkit Id,而是建議使用PetaPoco來提高生產力。有一個很好的查詢生成器,速度非常快。 – 2012-06-16 21:03:00

1

之間BLToolkit不是一個功能豐富的ORM像NHibernate的(以及在較小程度上實體框架)。功能豐富的ORM更受歡迎。由於它是由特色供應商之一(即猖獗的偏見抱怨)開始的,而NHibernate和LLBLGen(兩種比較流行的.NET ORM)沒有得到正確的代表,ORMBattle沒有很好的聲譽。

5

我一直沉迷於BLToolkit現在3年:(

與BLToolkit的問題是,它具有抽象

做的正確的水平你還是要想想你的數據庫,但你因爲你有一個很好的可擴展的Linq提供程序,所以不需要在字符串中寫真正的SQL(就像在Dapper中一樣)。

而且你沒有實體跟蹤和延遲加載,這通常會導致真正的性能問題(N + 1選擇)(如在Nhibernate/EF中)

一定要檢查此頁http://bltoolkit.net/Doc.Linq.ashx

4

這是哲學問題,而其他人沒有答案(或不只是一個答案)。

BLT是真棒,但它主要是無證(單元測試和自我記錄代碼的做法,這是大多隻有documentstion),但如果你將使用它 - 你會愛上它:)

2

這不是受歡迎,因爲作者沒有投資普及。

我已經與Linq2Sql,NHybernate,EF一起嘗試了一些商業ORM框架和代碼生成DAL。

在我的看法BLT是最好的。爲什麼?因爲它給你恰到好處的抽象級別。它支持Linq選擇/更新/插入/刪除和沒有實體跟蹤boolshit。