我想问一下延迟加载。我经常读到我们应该否认它,但我为什么要加载可能从未使用过的数据?
作为讨论的一个例子,让我们使用一个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
根据*
座右铭“仅加载您需要的内容”,标记我将延迟加载的对象。
编辑
好的,看来我的问题还不够清楚,所以这里可能是我想知道的更好的表述:
我想知道为什么大多数人劝阻延迟加载,是因为他们不能使用它还是它有非常糟糕的缺点?