[英]Can anyone explain Lazy loading in Entity Framework?
我想通过一个简单的示例对Entity Framework中的延迟加载进行简单说明。
正如Mike Stone在此所述
之所以称其为“延迟加载”,是因为像一个懒惰的人一样,您推迟执行不想做的事情。 与之相反的是“急切加载”,您可以在需要时就立即加载某些东西。
如果您好奇为什么人们可能会使用延迟加载,请考虑一个需要花费很长时间启动的应用程序。 这个应用程序可能正在做很多急切的工作……从磁盘上装载东西,并进行计算等等,直到需要它之前。
将此与延迟加载进行比较,应用程序将启动得更快,但是,当您第一次需要执行需要长时间运行的加载的操作时,首次加载时可能会稍有暂停。 因此,通过延迟加载,您可以在运行应用程序的整个过程中分摊加载时间……实际上,您可以避免加载用户永远不会使用的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.