PDA

View Full Version : سوال: lazy loading



iman mohadesi
جمعه 05 مهر 1392, 09:18 صبح
property های زیر که Navigation نیز هستند به Property های Virtual تبدیل شده اند چرا که خواسته شده ،EF در هر موقع که لازم بود LazyLoad کنه . LazyLoading یعنی چه؟

While we’re there, we’ve also changed the Genre and Artist to virtual properties. This allows Entity Framework
to lazy-load them as necessary.
public virtual Genre Genre { get; set; }
public virtual Artist Artist { get; set; }

مهدی هادیان2
شنبه 06 مهر 1392, 14:36 عصر
بسم الله الرحمن الرحیم
با سلام
Lazy Loading همون واکشی با تاخیر می باشد و همون طور که فرمودید در مورد خاصیت های که Virtual هستند فعال می باشد.
و تا به اطلاعات شیءایی نیاز نباشد، نمونه سازی از آن شی صورت نخواهد گرفت.
آقای نصیری در سایت دانت نت تیپ در این زمینه آموزش های جامعی دارد.
موفق باشید.

صباح فتحی
شنبه 06 مهر 1392, 14:51 عصر
درمقایسه سرعت store procedure =linq2entity تقریبا سرعت ها برابربودن.lazy loading روبیخیال

مهدی هادیان2
یک شنبه 07 مهر 1392, 02:04 صبح
بسم الله الرحمن الرحیم

درمقایسه سرعت store procedure =linq2entity تقریبا سرعت ها برابربودن.lazy loading روبیخیال
با سلام
لطفا توضیح بیشتری بفرمائید.
با سپاس فراوان

mvardin
یک شنبه 07 مهر 1392, 15:53 عصر
برابر شاید باشن، ولی توی سری اول که کوئری زده میشه، روی کوئری های بعدی سرعت SP بیشتر میشه!