問題タブ [dapper-extensions]
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# - Guid を挿入し、dapper で値を取得する
データベースにレコードを挿入し、追加したばかりの GUID を取得しようとしています。
GUID
、、、の 3 つの列を持つテーブルがあるとしFirstName
ますLastName
。新しいレコードを挿入してから、生成されたばかりの GUID を取得する必要があります。問題は、姓と名が重複していることが多いことです。達成する方法がよくわかりません
これが私が試したものです。どの列を選択し直すかを実際に伝えていないため、以下が機能しないことがわかっています。また、どのように伝えるかわかりません。
私が得るエラーは
シーケンスには要素が含まれていません
ms-access - Dapper 拡張機能 MS アクセス System.Data.OleDb.OleDbException
Dapperを使い始めたばかりです。Dapper は正常に動作します。次のステップとして、Dapper Extension との統合を試みました。System.Data.OleDb.OleDbException という例外が生成されるの"Additional information: Characters found after end of SQL statement."
はなぜですか? Dapper 拡張機能は Ms Access をサポートしていません (末尾の文字のため)、またはコードに問題があるか、何か不足しています。私のコードは以下です
dapper - Dapper 拡張機能の取得と更新でエラーが返される
Dapper Extension & MS Access で遊んでみましたが、ある程度成功しました。私のコードを以下に示します。Get & Update を除くすべての機能 (Insert/Count/GetList/Delete) は正常に機能します。以下にコードをまとめました。誰かが望むなら、ここにすべてのコードを貼り付けることができます
私の製品クラス
そして私のメインクラスで。以下のように製品を入手して更新しようとしました。con.Get<Products>
関数は、 「シーケンスには複数の要素が含まれています」というメッセージでcon.Update<Products>
例外を返し、「少なくとも 1 つのキー列を定義する必要があります」という例外を返します。
con.Get<Products>
失敗してもcon.GetList<Products>(predicate)
完璧に動作します。セットアップのためにこのリンクをたどりました
c# - Dapper.NET を使用してファイル ストリームを SQL ファイル テーブルに挿入できません
プロジェクトで Dapper.NET を ORM レイヤーとして使用しています。ファイルのアップロードとダウンロード用に WebApis を作成しようとしています。しかし、私はそれを機能させることができません。私はすでに助けを探すのに十分なほど検索しましたが、何も見つかりませんでした。
単純に ADO.NET を使用している場合は、ファイル ストリームに VarBinary 型の SqlParameter を使用できます。しかし、Dapper.NET クエリ パラメータは単なる動的オブジェクトです。したがって、次のコードはレコードをファイルテーブルに挿入できません。
スローされた例外: mscorlib.dll の 'System.NotSupportedException'
追加情報: System.IO.Stream 型のメンバー fileStream はパラメーター値として使用できません
誰かがこれを行ったことがありますか、または私が使用できるダッパー拡張プラグインを知っていますか?
visual-studio - Visual Studio が Dapper.Extension 名前空間を解決しない
Dapper.Extension の使用方法を学習しようとしていますが、nuget パッケージのインストールと再インストールを複数回試みた後です。名前空間を解決して使用可能にすることができません。汎用リポジトリを作成していますが、名前空間を含めようとすると、VS はそれを認識しません。ドキュメントとインストールガイドをすべて調べましたが、この問題を抱えている人は他にいません。私が見過ごしているばかげたことはありますか?拡張機能を使用して、以下の Find メソッドを参照してください。