問題タブ [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 投票する
1 に答える
811 参照

c# - Dapper.NET マルチ マッピング TSecond Deserializer が null です

Dapper を使用して非常に標準的なマルチ マッピング クエリを実行しようとしていますが、次のエラーが発生します。これが機能しているように見えるときに別のエラーが発生することもありますが、現時点では再現できません。最初の問題が解決されたら、この投稿に追加します。

クエリコードは次のとおりです。

Dapper.cs の 498 行目:

info.OtherDeserializers が null であるため、NullReferenceException が発生します。

これは、ストアド プロシージャの内臓です。

dapper コードを詳しく調べましたが、TFirst のデシリアライザーが null ではなく、TSecond のデシリアライザーが null であること以外に、場違いに見えるものは見つかりません。null のままにする TSecond のデシリアライザーを作成するときに問題が発生する可能性はありますか?

種類は次のとおりです。

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

c# - dapper の動的 where 句

ダッパーでその場で基準を追加および削除することは可能ですか? ユーザー主導のフィルタリングを実装するには、これが必要です。組み合わせが多すぎるため、フィルターごとにクエリを作成することは現実的ではありません。

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

.net - Dapperの強く型付けされたクエリパラメータをSybaseASEで使用するにはどうすればよいですか。

Dapperは、クエリパラメーターを匿名オブジェクトとして渡すことができ、任意のADO.NETデータプロバイダーをサポートします。ただし、Sybase15ADO.NETドライバに対して次のクエリを実行する場合は次のようになります。

...次のエラーがスローされます:

「@table_name」が設定されたDapperに変更してDynamicParametersも機能しません。

強く型付けされたパラメータをDapperを使用してSybaseに渡すにはどうすればよいですか?

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

c# - 辞書を変換する方法辞書へColllection.ToDictionary()を使用する

Dapperを使用して、2列の結果セットを辞書にフェッチしています。結果セットにカーソルを合わせると、インテリセンスに.ToDictionary()が表示されることに気付きましたが、dapperは動的プロパティ/ expandoObjectを使用しているため、インテリセンスを機能させることができません。

ありがとうございました

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

dapper - Dapper - Id 以外の分割ポイントでマルチマッピングを使用する

これはDapper での Multimapping の正しい使用 に似ていることはわかっていますが、少し異なると思います。

私は次のPOCO構造を持っています:

Dapper を使用してこれをマップしようとしていますが、分割ポイントに Id を使用していません。キーを 2 倍にすれば動作させることができますが、なぜそうしなければならないのかわかりません。

なぜこれが機能するのですか:

しかし、これは機能しません (A と B の statuskey の選択を除外します):

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

c# - C# データベース マッパー

データベース クエリの結果を、C# コードで厳密に型指定されたオブジェクトにマップしようとしていました。そこで、データベースでクエリを実行し、リフレクションを使用してレコード列をオブジェクト プロパティにマップする SqlConnection クラスに、簡単で汚いヘルパー メソッドを作成しました。コードは以下のとおりです。


上記のコードで改善できることがあれば、リフレクションを使用して値を結び付けるという上記のアプローチについて、セカンドオピニオンが欲しかっただけです。または、同じ結果を得るために取ることができる他のまったく異なるアプローチがある場合は?

propertyInfos のループを削除し、代わりに辞書を使用することで、おそらくヘルパー メソッドのコードを改善できると思います。他に微調整が必​​要なものはありますか?

PS: 私は Dapper を知っています。私は自分自身で似たようなものを実装して、より良い学習を支援したかっただけです。

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

c# - Dapperを使用してSQL Serverからlongオブジェクトプロパティにbigintを取得する方法は?

テーブルに がbigintあり、Dapper を使用して選択しようとすると、機能しません。数値にキャストするというヒントを見つけましたが、それは無効なキャスト エラーをスローしています。

dapper で使用する正しいキャストは何ですか?

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

c# - Dapper は Mono で動作しますか?

Monoに移行することを検討していますが、Dapperは MySql で動作するようです。ただし、これは ADO.NET プロバイダーの場合です。Mono/Linux には MySql ADO.NET プロバイダーがあり、それは Dapper で動作しますか?

最終的に、現在のサイトを MySql から PostgreSql に移動することを計画しています。私も同じ質問を考えていますが、Linux の PostrgreSql、Mono、および Dapper に関しても疑問に思っていますか?

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

c# - テンプレートでDynamicParametersを使用し、dapperに戻りパラメーターを含めることはできますか?

私が現在取り組んでいるシステムは、すべてのデータアクセスにストアドプロシージャを使用しています。現在Dapperを調べていますが(これまでのところ見栄えが良いです)、テンプレートを使用して作成されたDynamicParametersオブジェクトを使用できるかどうか疑問に思いましたが、パラメーターの1つを出力パラメーターにします。例えば:

SP:

POCO:

コード:

現在キーが見つからなかったため、エラーが発生しました。ストアドプロシージャパラメータをすべて手動で設定せずにID出力パラメータを取得する方法はありますか?

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

c# - DapperにExecuteScalarはありますか

DapperにExecuteScalarがあったようです...

http://code.google.com/p/dapper-dot-net/issues/attachmentText?id=22&aid=220000000&name=ExecuteScalar.cs&token=9e2fd8899022f507b140ffb883c60e34

ExecuteScalarの名前が変更または削除されましたか?

これは、.Queryまたは.Query <T>で実現できますか?