私はデータacccesが速く、スピード、私は、性能、スピード、保守性、および柔軟性の面で本当にすばらしい思わOrmBattlehttp://www.ormbattle.net/、中BLToolKit出くわしフェッチと実装 のためのORMで動作するように検索します。 しかし、あまり知られていないのですか?それは実際の比較ですhttp://www.ormbattle.net/ 誰かがBLToolkitでアイデアを持っている場合は、私を助けることができますか? ありがとうorm BLToolkitはそれほど人気がありませんか?
答えて
これは、ほぼ1年前に私がBLToolkitについて知る方法です。それ以来、私はそれらの2つが大規模な商業プロジェクトである私のプロジェクトのすべてでそれを使用します。私は誰にでもそれを勧めています。 BLToolkitを使用している場合は、データベースで直接作業することに注意してください。つまり、選択、挿入、更新、削除の各コマンドはすべて即座にサーバー上で実行されます。あなたは非常に(非常に)高速で軽量のORMを探しているなら
私はDapper-dot-netを見て、BLToolkitについて何も言うことはなく...
を得なかっました。その使用法は非常にシンプルで直感的で、NuGet
で簡単にプロジェクトに追加したり、必要なファイルを単純に追加することができます。あなたはPerformance
にスクロールダウンしている場合
、あなたも直接はDapper
とBLToolkit
スピードを選択する場合は、Dapper、速度と生産性を求めている場合は、BLToolkit –
を選択してください.BlToolkit Idの代わりに、生産性向上のためにPetaPocoを使用することをお勧めします。素晴らしいクエリビルダを持ち、非常に高速です。 –
BLToolkit間で比較する必要がありますNHibernateのようなORM(およびより少ない程度Entity Frameworkのに)豊富な機能ではありません。機能豊富なORMははるかに一般的です。
ORMBattleは、特化したベンダーの1つ(つまり偏見の蔓延による苦情)によって開始され、より一般的な.NET ORMの2つであるNHibernateとLLBLGenが適切に表現されなかったため、
私は今3年:(
BLToolkitでの問題のためにBLToolkitにはまってきたが、それはあなたがまだあなたのDBについて考える必要がありますので
抽象
の適切なレベルを持っているということですが、あなたエンティティトラッキングと遅延ロードがなく、通常は実際のパフォーマンス上の問題(N + 1)が発生しますので、実際のSQLを文字列に書く必要はありません(Dapperと同様)。選択)(Nhibernate/EFのように)
必ずこのページを確認してください。http://bltoolkit.net/Doc.Linq.ashx
これは哲学的な質問であり、他には答えがない(または答えが1つだけではない)ためです。
BLTは素晴らしいですが、それは(これはほとんど唯一のdocumentstionでユニットテストと自己文書化コードのアプローチ)主に文書化されていないですが、あなたはそれを使用する場合 - あなたはそれを愛する:)
それは普及していないので、著者は普及に投資していない。
私はLinq2Sql、NHybernate、EFと協力し、いくつかの商用ORMフレームワークとコード生成DALを試しました。
私の意見ではBLTが最高です。どうして?それはあなたに抽象レベルのちょうど良いレベルを与えるからです。それはLinqの選択/更新/挿入/削除をサポートし、エンティティトラッキングboolshitはサポートしていません。
- 1. どのJava DOMラッパーが最も人気があるのか、または最も人気がありますか?
- 2. FreemarkerやVelocityのどれが人気がありますか?
- 3. 2D C++衝突検出はほぼ完璧ですが、それほど正確ではありませんか?
- 4. ORMの使用/人気に関する統計はありますか?
- 5. Valid Regex PHPではそれほど有効ではありません
- 6. ElasticSearchインデックスにはほとんどデータがありません
- 7. どのような状況で取引のサポートはそれほど重要ではありませんか?
- 8. MVC#はWinformで人気がありますか?
- 9. SQL Serverのタイムアウト例外はほとんどありません
- 10. ほとんどのお気に入りの投稿には
- 11. Python sorted()関数はそれほど機能しません
- 12. Oracle PL/SQLの動的SQLはそれほど動的ではありませんか?
- 13. Lightswitch + WCF RIA + MySQLコネクタ/ネットほとんど動作していますが、それほどではありません
- 14. 春 - コンストラクタに渡されないフィールドがほとんどありません
- 15. Javaでは、ヌルポインタが起きた場合はほとんどありません。
- 16. CoffeeScriptサーバーはNode.jsサーバーほど信頼性が高くありませんか?
- 17. 人形のリクエストヘッダーがありません
- 18. ElasticsearchのBoolクエリのブーストにはほとんど影響がありません
- 19. 私のGoogleホームページプロジェクトにはほとんどバグがありません
- 20. ページが見つかりません...ほとんどの場合
- 21. 3番目のスクリプト行にはエラーがありますが、私はそれに気づきません。
- 22. 結果が整数であることが分かっていますが、ghcはそれほど確かではありません。
- 23. PHP ORMはNHibernateとほとんど同じですか?
- 24. ModSecurityのルール - ほとんどの国のバーをブロックする方法はほとんどありません
- 25. 1つのdbmlにデータベースはほとんどありませんか?
- 26. チェリーピッキング他のブランチからのコミットはほとんどありません
- 27. CSSフッターに関するチュートリアルはほとんどありませんか?
- 28. スレッドクラスを拡張する内部クラスはほとんどありませんか?
- 29. サスペクトは少なく、プリプロセッサはそれほど役に立ちませんか?
- 30. シュガーORM 1.4 E/SQLiteLog:(1)そのようなテーブルがありません:COURTS
[なぜBLToolkitが普及していないのですか?](http://stackoverflow.com/questions/5227267/why-isnt-bltoolkit-more-popular) – nawfal