問題タブ [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.

0 投票する
2 に答える
9762 参照

sqlite - dapper を使用して sqlite データベースに接続するにはどうすればよいですか?

dapper を使用して sqlite データベースに接続してデータを取得するにはどうすればよいですか?

0 投票する
1 に答える
710 参照

asp.net-mvc-3 - MVC3 から基本クラスに mvc-mini-profiler 接続を渡す方法

このコード スニペットを考えると

接続作成プロセスにアクセスできない場合、どのように接続をプロファイル接続にラップしますか? スーパークラスのコードを書き直して、そこにラップしますか? これには、ベースから継承する何百ものクラスを変更する必要があります。スーパーに必要な変更を最小限に抑えて、基本クラスを変更する方法を希望します。

ありがとう、スティーブン

0 投票する
3 に答える
5148 参照

oracle - パラメータを使用してクエリまたはコマンドを実行すると、DapperがOracleExceptionをスローするのはなぜですか?

私は評価ダッパーですが、すでにいくつかの問題が発生しています。

私はこれをやろうとしています

これにより、ORA-00936がスローされます。SqlMapper.csの393行目に式OracleExceptionがありません。

パラメータを削除すると、テーブル全体が結果変数に入れられます。

クエリはsqldeveloperで問題なく機能します。Oracle.DataAccessAssembly2.112.2.0を使用しています

0 投票する
1 に答える
3216 参照

c# - Dapper-SQLからオブジェクトへの暗黙的なキャスト(文字列からintへ)

私はdapperを使用していますが、dbからintへの文字列値のキャストに問題があります。これを可能にするためにTypeMapをオーバーライドした人はいますか?

どんな提案も素晴らしいでしょう。

0 投票する
1 に答える
19726 参照

c# - dapper -multi-mapping: ネストされたオブジェクトへのフラット SQL リターン

アドレス オブジェクトを含む会社があります。SQL の戻り値はフラットで、すべてのオブジェクトをロードするために Query<> を取得しようとしています。

SplitOn が正しいかどうかもわかりません。メッセージが表示されます:

マルチマッピング API を使用する場合、Id パラメータ名: splitOn 以外のキーがある場合は、必ず splitOn パラメータを設定してください。

提案は素晴らしいでしょう。

Test.cs の例は、コードがクエリのパラメーターとして要求するものではありません。これらは更新する必要があります

0 投票する
1 に答える
3370 参照

c# - Dapper は一連のストアド プロシージャ コールをバッチ処理できますか?

Dapperは一連のストアド プロシージャ コールをバッチ処理できますか? ドキュメントで複数の結果をサポートしていることがわかりますが、Dapper を使用して複数のストアド プロシージャ コールを実行できるかどうかはわかりません。

0 投票する
4 に答える
4243 参照

dapper - Dapper でクエリを実行するときにパラメーターが必要ない場合はどうすればよいでしょうか?

パラメーターを必要としない場所でカウント/グループ化を行うクエリが 1 つあります (where 句はありません)。

dapper でパラメーターなしのクエリを実行する構文は何ですか?

動作しません。

いくつかの方法で試してみましたが、「ArgumentNullException was unhandled by user code」というメッセージが引き続き表示されます。

自分で調べて、いろいろ調べたのですが、あきらめました。前もって感謝します。

編集:以下は、エラーをスローする SqlMapper.cs のコード行です。1334行目です

エラーの詳細: 値を null にすることはできません。パラメータ名:con

0 投票する
1 に答える
3433 参照

dapper - Dapper正しいオブジェクト/集約マッピング

私は最近、生成されているSQLにあまり満足しておらず、それをより細かく制御したいと思っていたため、EFの潜在的な代替品としてDapperの評価を開始しました。ドメインモデルでの複雑なオブジェクトのマッピングについて質問があります。Providerというオブジェクトがあるとしましょう。Providerには、親プロバイダーオブジェクト(つまり、集約ルート)を経由することによってのみアクセスする必要があるIEnumerableタイプのいくつかのプロパティを含めることができます。QueryMultipleとMap拡張メソッドの使用について説明している同様の投稿を見たことがありますが、Dapperが一挙にこれを実行できるのであれば、ロードされたオブジェクトグラフ全体を元に戻すメソッドを作成する方法を考えていました。またはそれが少しずつ行われる必要がある場合。例として、私のオブジェクトが次のようになっているとしましょう。

Dapperを使用してオブジェクトグラフ全体にデータを入力する簡単な方法はありますか?

0 投票する
2 に答える
3647 参照

c# - Select() が IEnumerable を変換しない理由IEnumerable へ?

データベース テーブルを C# の型にマップするためだけに Dapper を使用しようとしていますが、一部の型では、テーブルにない追加の要素が必要です。これを行うために、列の値を取り、適切なプロパティを設定できるファクトリを使用しています。

現在、これにより return ステートメントがエラーを生成しています。

'System.Collections.Generic.IEnumerable<dynamic>'式の型を戻り値の型に変換できません'System.Collections.Generic.IEnumerable<IMyType>'

私のファクトリークラスは次のようになります。

Select()メソッドが返さないのはなぜIEnumerable<IMyType>ですか? これを機能させるにはどうすればよいですか? これは単に間違ったアプローチであり、より良い方法がありますか?

0 投票する
1 に答える
2089 参照

dapper - Dapper-dot-net「列名なし」

次のような結果セットがあります。

2 つの問題があります。

最初:名前のない列で dapper を使用するにはどうすればよいですか?

2番目:たとえば、別のIDのリストを持つ3つのオブジェクトを取得するような親子関係が必要です: