問題タブ [micro-orm]

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 に答える
1800 参照

.net - ペタポコ - 自動参加できない

以下に示すように、オブジェクト呼び出し Country と別の呼び出し CounytryRegions があります

以下のSQLを実行すると

Country クラスの CountryRegions プロパティで、その国に関連付けられているすべてのレコードを取得することを期待していますが、代わりに次のエラーを取得します

CountryRegion に自動参加できません

助けてくれてありがとう

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

c# - ピートポコ 新バージョン

github https://github.com/toptensoftware/PetaPoco/での petapoco の最新のコミット が 10 か月前であることに気付きました。この製品はどうなりますか? 適切な代替品と考えられるものは何ですか?

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

orm - Dapper.Rainbow を使用して (またはオプションで Dapper.Contrib を使用して)、ナビゲーション プロパティを持つオブジェクトの挿入と更新を行う方法

最近、Dapper を調べ始めました。私はそれをテストしていて、基本的な CRUD を実行できました。基本とは、次の構造を持つクラスで作業することです。

今、挿入と更新を簡単にするものを探していて、Dapper.Rainbow を見つけました。私はそれをチェックアウトし、それを使用して上記のようにオブジェクトを取得および挿入できました。私の問題はProduct、ナビゲーション プロパティがある場合、そのフィールドに挿入できないことです。だから私はこれを持っている場合:

私はこれを行うことができません:

この理由により:

Categorytype int(データベース内の同じデータ型)に置き換えると、問題を解決できます。ただし、そうすると、(カテゴリ)IDだけでなく、カテゴリ情報を使用して製品を照会できなくなります。

生の Dapper に頼らずに、ナビゲーション プロパティを持つクラスを使用して挿入と更新を行うにはどうすればよいでしょうか? Category次のことを実行して、挿入または更新時に無視するように Dapper.Rainbow に指示できることを望んでいました。

このシナリオは、NHibernate で可能であり、プロキシ オブジェクトを取得してCategory割り当ててProduct保存することができ、マッピングは完全に機能します。しかし、私は Dapper を使いたいと思っています。そのため、このようなことがどのように行われるかを調査し、学びたいと思っています。

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

c# - PetaPoco はカンマ区切りの文字列を文字列のリストにマップします

データベースには、次のようにカンマ区切りの値を含む列があります。

コードでは、 DTO に次のように List<string> が含まれています。

変換はペタポコさんにお願いしたいです。

インターフェイスについて読みましたIMapperが、使用方法の例が見つかりませんでした。
どうすれば望ましい結果を得ることができますか?

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

orm - Simple.Data による全文検索

Simple.Data ORM を試しています。Simple.Data ORM を使用して SQL Server の全文検索を利用する方法はありますか? ワイルド カード検索を使用する方法は見つかりましたが、全文検索の方法は見つかりませんでした。私の場合、50 万行近くを処理する必要があるため、ワイルド カード検索はあまり役に立ちません。

Simple.Dataのドキュメントを 読みました。全文検索についての言及は見当たりませんでした。

よろしくお願いします。

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

.net - Microsoft による Micro-ORM はありますか?

マイクロ ORMDapperは、他のエンティティやクラスの定義を必要とせずに、データベースからオブジェクトを非常に簡単に取り込むことができます。以下はDapperコードの例です。

同じ機能を持つ同等の Microsoft パッケージはありますか?

に最も近い Microsoft のパッケージは何Dapperですか?

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

c# - Dapper 「プロシージャまたは関数 sp_XXXX に指定された引数が多すぎます。」

テンプレート引数で Dapper の DynamicParamters オブジェクトを使用して、エンティティで引数を生成しています。ストアド プロシージャを呼び出した後、「プロシージャまたは関数 sp_MemberSave に指定された引数が多すぎます。」というエラーが表示されます。ビジネス ロジックなどの一部のエンティティに追加のプロパティがあります。dapper がストアド プロシージャの実際のパラメーターであるパラメーターのみを渡すようにする方法はありますか? Dapper は最初にストアド プロシージャを読み取り、次にパラメータを設定するようです。そのようにして、正しいものだけを使用します。テンプレート機能を使用してパラメーターを制限するにはどうすればよいですか?