2

今、私は Dapper + Dapper.Extensions を使用しています。はい、それは簡単で素晴らしいです。しかし、私は問題に直面しました: Dapper.Extensions にはInsertコマンドしかなく、 InsertUpdateOnDUplicateKey はありませ 。そのようなメソッドを追加したいのですが、それを行う良い方法がわかりません:

  1. このメソッドをInsertのようにジェネリックにしたい
  2. リフレクションを直接使用して生のSQLを構築したくないため、特定のタイプのキャッシュされたプロパティのリストを取得できません

githubでフォークする方法はここにありますが、自分のプロジェクトでのみ作成したいと考えています。延長する方法を知っている人はいますか?この機能 ("insert ... update on duplicate key") は MySQL でのみサポートされていることを理解しています。しかし、この機能を外部に追加するための拡張ポイントが DapperExtensions に見つかりません。
更新:これは私のフォークですhttps://github.com/MaximTkachenko/Dapper-Extensions/commits/master

4

2 に答える 2