問題タブ [dapper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - CA1006を回避するためにジェネリックIEnumerableまたはIDictionaryを実装する方法は?
好奇心から、CA1006の警告を回避するために使用できるクラスを最適に実装する方法を知りたいです。
CA1006:Microsoft.Design:'IReader.Query(String、String)'がジェネリック型'IList(Of IDictionary(Of String、Object))'をネストしない設計を検討してください。
これはジェネリック型を返すメソッドです
何かのようなもの
編集:
マークの提案に従って、ネストされたジェネリックをこのクラスにカプセル化しました
asp.net-mvc-3 - MVC Mini Profiler を使用して複数の接続をプロファイリングできますか?
MVC3 アプリケーションで Dapper と EF 4 の両方を組み合わせて使用したいと考えています。複数のプロファイル接続を持つこと、またはプロファイル接続を共有することは可能ですか?
xamarin.ios - MonoTouch での Dapper の使用
私は Dapper の大ファンであり、いくつかの SQL Azure プロジェクトで Dapper を使用しているので、MonoTouch でも組み込みの Mono.Data.SQLite に対しても使用したいと考えています。
Dapper の速度は動的コード生成によるものだと認識していますが、これは残念ながら、MonoTouch によって事前にすべてをコンパイルする必要がある iOS では大したことではありません。
最初の質問: dapper の関連部分のリフレクション ベースの実装を提供するために何らかの努力をした人はいますか? (私はそれがかなり遅くなることを知っています)それを実装するのがどれほど難しいかはわかりません(Dapperソースを一瞥しただけです)。
2 番目の質問: ここで素朴に聞こえないことを願っていますが、エンティティ POCO 用に動的に生成された IL を、MonoTouch プロジェクトに追加できる IL アセンブリ ソース ファイルに具体化する小さなユーティリティをリモートで作成して、取得することは可能でしょうか?ビルド時に AOTed? それとも、結合や QueryMultiple などのためにこれは不可能ですか?
注: Dapper を MonoTouch に移植しようとする試みが少なくとも1 回あることは認識していますが、ソースをざっと見ただけでは、すべての動的メソッド生成がまだそこにあるため、どのように動作するのかわかりません。
c# - 匿名オブジェクトを使用しない場合、Dapper動的パラメーターはSQLException「スカラー変数を定義する必要があります」をスローします
(このコードはC#でDapper Dot Netを使用しています)
このコードは機能します:
このコードはSqlExceptionをスローします:
System.Data.SqlClient.SqlException:スカラー変数「@Priority」を宣言する必要があります。
なんで?
.net - Dapper SqlMapperExtensions / Dapper.Contrib?
DapperExtensions プロジェクトがあるようですが、Dapper プロジェクトには SqlMapperExtensions クラスもあります。重複はありますか?どちらが優先されますか? Dapper.Contrib に関するドキュメントが見つかりません。
c# - Linq-to-Sql式を使用してSQL句を生成する
式を受け取り、Linq-To-Sqlを使用して必要なSQLステートメントを生成できるリポジトリモデルを作成したいと思います。
たとえば、次のような関数があります。
関数内で、Linq-To-Sqlを使用して条件をSQLステートメントに変換したいと思います。
DataContext.Log
実行されたクエリを表示し、実行される前に完全なクエリを表示するために使用できることを認識していますDataContext.GetCommand(query).CommandText
。ただし、表現全体の一部を生成したいのですが。
私が達成したいと思っているのは、リポジトリに基盤となるテクノロジ(Linq-to-Sql、Dapperなど)を抽象化することです。そうすれば、式をリポジトリに渡し、適切なステートメントを生成し、適切なテクノロジを使用して実行することができます。
c# - Dapperで挿入を実行して挿入されたIDを返すにはどうすればよいですか?
データベースへの挿入を実行し、挿入されたIDをDapperで返すにはどうすればよいですか?
私はこのようなことを試しました:
しかし、それはうまくいきませんでした。
@Marc Gravell、返信ありがとうございます。私はあなたの解決策を試しましたが、それでも同じ例外トレースが以下にあります
c# - dapper nuget 1.7列挙型マッピング
Nuget (v 1.7) から最新バージョンの Dapper にアップグレードした後、問題が発生しました。
常に最初の enums メンバーを返します (つまり、マップに失敗します)。
データベースとしてMySQLを使用しています。
Dapper nuget v1.6 で期待される出力が得られます。これは新しいバージョン (1.7) の正しい動作ですか?
アップデート:
いくつかのコンソール アプリケーションと新しい mvc3 アプリケーションでいくつかのテストを行った後、列挙型を直接マップすると、Dapper 列挙型マッピングの動作に一貫性がないことがわかりました。
ただし、列挙型をクラスのプロパティとしてマッピングすると、どういうわけか一貫して正しいマップが返されます
user.Role の結果は、どういうわけか期待される出力を返します
c# - MySQL Connector for .NETまたはDapperを使用して、SHOW PROCESSLISTから行を取得するにはどうすればよいですか?
MySQLサーバーで実行中のクエリを解析する必要があります。MySQL Connector for .NET内から、またはDapperを使用して、SHOW PROCESSLISTの結果を取得する最も簡単な方法は何ですか?
多分(Dapperで)のようなもの:
.net - int を boolean プロパティにマップするようにするにはどうすればよいですか
私はこのクラスを持っています...
次に、dapperを使用して、このようなリストを作成しようとします...
このような結果セットを返します....
しかし、上記のコードを実行すると、エラーが発生します
とりあえず「Translating」プロパティを作成するつもりですが、これは珍しいユースケースでしょうか?