誰かがDapperの使用を本当に考える必要があるのはいつかを理解したいと思います。また、私はDapperとADO.NETを比較することの長所と短所を理解したいと思います
Dapperは単なるツールです。それがする:
それがしないことは:
SubmitChanges()
(または何でも)を呼び出すことができます生のdapperライブラリはCRUD機能を提供しませんが、「contrib」追加パッケージdoesは基本的なCRUDを提供します。
基本的に、フルウェイトORMではありませんが、ORMをfightせずにクエリを実行する場合、または関連するオーバーヘッドを支払う場合ORMを使用すると、非常に優れています。 SQLを知らない場合、生のライブラリはおそらくあなたには向いていませんが( "contrib"は問題ないはずですが)、多くの人がknowSQL、しかし、彼らは制御するのSQL(ORMに最適化されていない意図の解釈などをさせるのではなく)。
要約すると、理由は次のとおりです。
「vs ADO.NET」に関して:
SqlGeometry
データの受け渡し/フェッチ)を使用している場合、それらは直接ではありませんdapperのavailalbe-シナリオの処理方法を伝えるインターフェースを実装する必要がありますが、それは難しくありません(特定のSqlGeometry
の例は追加のdapperライブラリ)