EFコード最初:ナビゲーションプロパティ初期化 - 初期化するかどうか? エンティティフレームワークコードでは、POCO(プレーン古いCLRオブジェクト)クラス内のナビゲーションプロパティの初期化に関する一般的な疑問が生じます。 それらを初期化する必要がありますか、それともそのままにしておくべきですか? 長所と短所を探りましょう
コレクション:スタイルの問題ナビゲーションプロパティの収集(
クラスのなど)の場合、初期化は主に個人的なコーディングスタイルの問題です。 それは本質的にアプリケーションのビジネスロジックに影響を与えません。 ただし、一部の開発者は、潜在的なエラーや不必要なオブジェクトの作成を回避するために、怠zyな初期化を好みます。
参照プロパティ:初期化を避けます ICollection<Address>
User
コレクションとは異なり、参照ナビゲーションプロパティの初期化(例:NullReferenceException
クラスの
無意味なデフォルトオブジェクト:
初期化は、アプリケーションのコンテキスト内で固有の意味を持つ可能性のある空のオブジェクトの作成につながることがよくあります。License
問題を上書きする:User
EFは、これらの初期化されたプロパティをオブジェクトの材料化または怠zyな負荷中に上書きしません。
以上がEFコード最初:ナビゲーションプロパティを初期化または初期化しないか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。