問題タブ [petapoco]

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

petapoco - PetaPocoが間違ったIDを返す

私は次のモデルと方法を持っています:

POCOが入力されると、IDプロパティ値はTESTSTEPLINKテーブルのID列の値になります。クエリを変更して返すようにするとSELECT TS.*、すべて問題ありません。これはバグですか、それとも何かが足りませんか?

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

c# - PetaPoco.IgnoreAttributeを誤解しましたか?

サービスアナウンスを含むテーブルがあります。このテーブルには、1:1のPOCOがあります。ただし、追加のフィールドが1つ含まれています。私のクエリでは、これは作成者の結合されたユーザー名であり、テーブルには作成者IDのみが含まれています。

[Ignore]このフィールドの属性を追加するだけで、POCOを挿入/更新に問題なく使用できると思いましたか?私の問題は、属性を使用すると、フィールドが入力されないことです。そして、属性がないと、挿入/更新時に強打されます。[Ignore]BrukerNavn

これがPOCOです。このテーブルは、最後の「BrukerNavn」フィールドを除いて、1:1のマッピングです。

これは、POCOにフィードするクエリです。(私も使ってみselect d.*, b.brukeridました。違いはありません)

(実際の質問は、テキストの残りの部分と混ざり合っているため、上記のテキストでは太字で示されていることに注意してください)

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

petapoco - 自己参照階層を返す PetaPoco

この質問に示されているように、自己参照データベースからの POCO を返すクエリ/メソッドをどのように記述しますか?

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

petapoco - PetaPocoフェッチは、totalCountのみを取得し、アイテムは取得しません

PetaPocoを使用して、次のようなフェッチを実行しています。

ここで、記事は次のように定義されます

ただし、result.TotalItemsには正しい数値が表示されますが、result.Itemsには何も含まれていません。クラス記事の定義をで飾ってみました

および明示的な列マッピング

しかし、結果は常に同じです。バグはありますか、それとも私は何を間違っていますか?

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

c# - abstractDao または BaseRepository としての petapoco

私は初めて petaPoco を使用しており、優れた petaPoco コードの sql テキストの使用を排除して、abstractDao クラスになる基本クラスを作成しようとしています。複数のテーブルに基づく poco で問題が発生しました。
そのようなプロジェクトで成功した人はいますか?

0 投票する
5 に答える
7143 参照

petapoco - PetaPoco: SQL Like キーワードの使用方法 (WHERE Name LIKE '%@0%')

このクエリの正しい構文は何ですか?

または、使用する必要がありますCHARINDEXか?

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

petapoco - PetaPoco で複数列の主キーを持つテーブルを装飾する方法

PetaPoco の Web サイトにある例では、クラスを装飾する方法は次のとおりです。

しかし、テーブルの記事が 2 つの列を持つようにモデル化されていると仮定します: article_id と title を (article_id だけでなく) 主キーとして持つと、PetaPoco の装飾はどのように見えるでしょうか。

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

c# - intからマップしようとしたときに無効なキャスト例外が発生しましたか?列挙する?

ユーザーが必須フィールドではない性別を選択したいというシナリオがあります。ここで私のUIでは、性別がドロップダウンリストにリストされています。ドロップダウンリストには、男性女性の2つのオプションがあり、オプションのラベルGenderがあります。しかし、性別は私のプロジェクトの列挙型であるため、ユーザーが性別を選択しなかった場合は、データベースにnull値を入力する必要がありますが、残念ながら、キャストの例外のためにiamは入力できません。これを解決しますか?

私はペタポコをormとして使用していたので、ユーザーエンティティは次のようになります

私の性別列挙型はこのようなものです

私のビューモデルは次のようになります

そして、私はオートマッパーを使用してユーザーからUserEditviewModelに、またはその逆にマップしていました。

しかし、このすべてのiamを実行した後 、'System.Int32'から'System.Nullable`1へのこの無効なキャストのような例外が発生します

誰か助けてもらえますか?

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

petapoco - マップされたテーブルをPetaPocoに明示的に含める方法

約600個のテーブルがあるテーブルでPetaPocoを使用したいのですが、マップしたいのはほんの一握りのテーブルだけです。

マッピングしたいテーブルを明示的に述べる方法はありますか?t4テンプレート(tables["tablename"].Ignore = true)の構成は、実際にはこのアプローチに対応していませんか?