SqlSugar は、Fructose Big Data Technology Team によって保守および更新されている古い .NET オープン ソース ORM フレームワークであり、Github スターの数は EF と Dapper に次ぐものです。
利点: 使いやすく、フル機能、高性能、軽量、完全なサービス
サポートされているデータベース: MySql、SqlServer、Sqlite、Oracle、postgresql、Dameng、人民金融経済大学
対比
SqlSugarVSDapper は、パフォーマンスと機能の点で Dapper を完全に抑制しますが、基本的なパフォーマンスは Sugar と同等ですが、Dapper はバッチ操作をまったく実行できません。
SqlSugarVSEF、SqlSugar は小さく、完全に機能します。最も重要なことは、開始が簡単で、学習コストが低く、EF フレームワークよりも高いパフォーマンスを備えていることです。
SqlSugar オープンソース ORM フレームワークのパフォーマンスほとんどの DbHelper よりもパフォーマンスが高く、キャッシュ用のデータ バインディング アセンブリを動的に作成するのに、元の ADO では多くの操作が必要になります。パフォーマンスが低下します。
SqlSugar オープンソース ORM フレームワークの機能SqlSugar の機能要件はすべて 1,000 人を超える開発者による実際のプロジェクト要件であり、これらの要件を 5 年以上蓄積して完成させました。
エンタープライズレベルのすべてのニーズ、特にクエリ関数を完全に満たすことができ、DataTable、List、dictionary などのさまざまなタイプの戻り値をサポートし、さまざまなクエリもサポートします。
たとえば、一度に複数の結果セットをクエリすることも、もちろんストアド プロシージャもサポートされています。
SqlSugar オープン ソース ORM フレームワーク 5.0.2 更新ログmysqlbulkcopyを追加
新しいマルチテナント モデルを追加しました
ウェアハウスを切り替えるには、Change
CodeFirst 複合インデックス名の最適化
マッパーの不規則なマッピングは Where をサポートします
InitKey のデフォルトは属性です
mysql はデータベースを作成し、デフォルトのエンコーディングを追加します
非同期サブデータベース、テーブル、ページングと 3 つのオーバーロード クエリのバグ
MergetTable() 使用後のソート Sqlfunc.if(xx).return(xx).end(xx) 解析バグ
保存可能追加削除キャッシュ
sqlite はインデックス作成をサポートします
JSON型の値がnullの場合に「null」文字列の挿入を最適化します。
いくつかの古いインターフェースを削除する