問題タブ [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 に答える
319 参照

petapoco - petapoco 発火エラーに対する RelationExtensions のインストール

NUGET から petapoco RelationExtensions をインストールしましたが、エラー メッセージが表示されます。

エラー 4 タイプまたは名前空間名 'IDatabase' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?) C:\Users\testkit\Models\PetaPocoRelationExtensions.cs 13

他のファイルをダウンロードする必要はありますか? エラーを修正するにはどうすればよいですか?

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

c#-4.0 - petapoco における 1 対多の関係

私は3つのテーブルを持っています

会社、会社レベル、会社タイプ

Company は、CompanyLevel および CompanyType と 1 対多の関係にあります。

次のクエリを使用して Company と CompanyLevel を取得しました

db は petapoco のデータベース インスタンスです。

このクエリにもう 1 つの関係 (CompanyType) を含めることは可能ですか、またはクエリに複数の 1 対多の関係を含める方法を教えてください。

Petapoco 拡張関係クラスを使用しています。

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

c# - Using PetaPoco with webservices

Where the webservice returns a DataTable, is it even possible?

All the samples reference a db/Connection object.

Any pointers are appreciated.

Thanks!

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

petapoco - ペタポコにテーブル名の変更をやめさせるには?

私は PetaPoco T4 テンプレート (http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx) を使用しています。たとえば、「Media」という名前のテーブルを「Medium」に変換するなど、常にテーブル名を変換します。どうすればそれをやめることができるか考えていますか?

ありがとう

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

asp.net - Asp.NetGridViewを使用したPetaPocoormツール

Asp.NetプロジェクトでPetaPocoを試しています。どうすればAsp.NetGridViewでPetaPocoを使用できますか。私はWebプログラミングが初めてです。ブログのすべてのコードサンプルを試しました。それらはすべてコンソールアプリで動作しています。しかし、Asp.Netでは、データソースをGridViewにバインドできませんでした。

ありがとうございました

0 投票する
0 に答える
673 参照

.net - PetaPoco - PostgreSQL 間隔と .NET Timepan 変換の問題

PostgreSQL で間隔列を実装しているときに遭遇した問題について助けが必要です。.NET ベースのクライアント アプリケーションを使用しています。

次のように Timespan オブジェクトを作成する場合:

この値を Poco プロパティに次のように割り当てます。

PetaPoco 挿入は、PostgreSQL データベースに次の間隔値を作成します。

「4 日 00:57:36」

以前に保存した間隔を含むレコードを取得しようとすると、com 例外が生成されます。

いくつかの注意事項...

データベース ファイル生成プロセス (POCO 作成) により、Timespan プロパティではなく、PostgreSQL 間隔列を表す文字列プロパティが作成されました。100 時間 (4 日と 4 時間) に等しい Timespan は、4 日 57 分 36 秒として挿入されます。取得が失敗し、「オブジェクトは IConvertible を実装する必要があります」というエラーが表示されます。interval フィールドを NULL に更新すると、取得が機能します。データ型マッピングの何かが正しくないようです。これについての私の理解では、PostgreSQL 間隔は NpgsqlDbType 間隔にマップされ、これは .NET TimeSpan にマップされるはずです。おそらく問題は、PetaPoco がデータ型を文字列として扱っていることですが、よくわかりません。達人が必要です。;-)

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

c# - 例外メッセージがわかりません

次のエラー メッセージが表示され、petaPOCO を使用しています。このエラー メッセージが表示される理由と、このメッセージが表示される原因は次のとおりです。


System.InvalidOperationException がキャッチされました。メッセージ = このコマンドに関連付けられた開いている DataReader が既に存在します。これを最初に閉じる必要があります。ソース = System.Data StackTrace: System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute (SqlCommand コマンド) で System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute (String メソッド、SqlCommand コマンド) で System.Data.SqlClient.SqlCommand.ValidateCommand (String) System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) で System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream 、文字列メソッド) System.Data で。

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

asp.net - クラスから Web フォームの Ext.Net コントロールにスカラー結果を渡す方法は?

セッション値に基づいてスカラー結果を取得するクラスがあります。データベースにクエリを実行するために PetaPoco を使用しています。結果は PetaPoco ExecuteScalar メソッドによって正常に返されますが、この値を呼び出し元のページのコントロールに渡すことができません。

このクラスのメソッドは、Page Load イベントで呼び出されます。

エラーが表示されます:オブジェクト参照が最後の行のオブジェクトのインスタンスに設定されていません。

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

petapoco - PetaPoco、特にschotimeの、「既知のプロバイダータイプへのマッピングは存在しません」

https://github.com/schotime/PetaPocoのかなり古いバージョンのPetaPocoを使用しています。これは基本的にバニラであり、マルチプライマリキー列をサポートしています。アップグレードする時が来たと判断しました。上記のschotimeリンクから最新バージョンを取得し、それをプロジェクトにダンプすると、次のように構造化されたコードですぐに失敗しました。

このエラーをスローします

渡そうとしているパラメーター(この場合はSystem.Int32、System.Int32)ごとに。

このメソッドを介してパラメーターが渡される方法に何か変更がありましたか?エラーで非常に混乱しました。

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

petapoco - エラー メッセージ: シーケンスには要素が含まれていません

Connection.db.Single<Test>("select * from Test WHERE ID= " + id)次のようにテスト に使用しています。

渡している id の値の行がないため、結果セットは null でなければならないことがわかっています。ただし、次のようにエラーが発生します。

シーケンスには要素が含まれておらず、例外の詳細は次のとおりです: System.InvalidOperationException はユーザー コードによって処理されませんでした メッセージ = シーケンスには要素が含まれていません ソース = System.Core StackTrace: at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source) at PetaPoco.Database.Single[T](String sql, Object[] args) in C:\Dev\Models\PetaPoco.cs:line 1120

  1. Single を使用して null をテストすることはできませんか?
  2. Asset.IsNUll をテストするためのより良い方法はありますか?