dotConnect for PostgreSQLのプロフェッショナル版を使用して、データベースからモデルを作成しました。エンティティの1つを除いて、すべてが正常に機能します。一部のプロパティは 10 進数として生成されました。my のサンプル プロパティEntity
:
public global::System.Nullable<decimal> CollectionToPay
{
get
{
global::System.Nullable<decimal> value = _CollectionToPay;
OnGetCollectionToPay(ref value);
return value;
}
set
{
if (_CollectionToPay != value)
{
OnCollectionToPayChanging(ref value);
ReportPropertyChanging("CollectionToPay");
_CollectionToPay = StructuralObject.SetValidValue(value);
ReportPropertyChanged("CollectionToPay");
OnCollectionToPayChanged();
}
}
}
private global::System.Nullable<decimal> _CollectionToPay;
エンティティのコレクションを取得しようとすると、エラーが発生します:
Devart.Data.PostgreSql.dll で「System.OverflowException」タイプの初回例外が発生しました
追加情報: Decimal に対して値が大きすぎるか小さすぎます。
どの行で問題が発生するかさえわかりません。私は約400行をフェッチしています。問題のある行をすばやく特定する方法はありますか? テーブルには約 170 の列があり、約 20 は 10 進数型です。pgAdmin で行をフェッチしましたが、値が大きすぎたり小さすぎたりするようには見えません。私に何ができる?decimal
に変更すると思いますがdouble
、まず問題のある行を見つける必要があります。