遅延読み込みについてお聞きしたいです。私はそれを否定すべきだとよく読んだことがありますが、おそらく一度も使用されていないデータをロードする必要があるのはなぜですか?
議論の例として、 を使用しましょうCustomer
:
-Id
-Title
-FormOfAddress
-FirstName
-LastName
-Picture*
-DOB
-Phone
-Mobile
-Address*/Billing Address*
-Id
-Street
-Number
-Country*
-Id
-Name
-Zipcode
-Bankdetails*
-Id
-AccountHolder
-AccountNumber
-Bank*
-Id
-Name
-BankCode
-IBAN
は*
、「必要なものだけをロードする」というモットーに従って遅延ロードするオブジェクトをマークします。
編集
私の質問は十分に明確ではないようですので、ここに私が知りたいことのより良い定式化があります:
ほとんどの人が遅延ロードを思いとどまらせる理由を知りたいのですが、それはそれを使用できないためですか、それとも本当に悪い欠点があるからですか?