Nullable<T>
Linq2Sql を使用してストアド プロシージャから返されたフィールドを処理するためのベスト プラクティス (メモリと CPU 時間を考慮) に関する提案を探しています。
次のシナリオと制限を考慮してください。
- コードのどこでも fieldValue.HasValue チェックを使用しないようにしたい。
Nullable<T>
したがって、すべてを通常のプロパティ (特に DateTime、Double、Int)に置き換える必要があります。 - Nullable 型の ~20 フィールドを持つ ~100 万オブジェクトを読み取ることを期待しています。
- メモリと CPU の使用率は重要な考慮事項です。
- 要件は、(DataRow ではなく) オブジェクトのストアド プロシージャから結果を取得することであり、したがって Linq2Sql を使用します。
同様の状況に対処することについて、あなたの意見や経験を共有してください。
ご関心をお寄せいただきありがとうございます。