مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rezamama

عضویت از 1397/10/01

متد include در linq

  • جمعه 3 اسفند 1397
  • 21:01
تشکر میکنم

سلام یه متدی هست تو linq که اسم جداولی که رابطه یک به چند باهاشون داریم رو می نویسیم اون دقیقا چیکار میکنه و به چه دردی میخوره؟

اینو میگم Include(b => b.Category)

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • شنبه 4 اسفند 1397
  • 08:03

سلام

این متد یک Left Join از جدول اصلی با جایی که Inlcude شده تولید میکنه

در مثال شما Category رکورد مورد نظرتون رو هم در صورت وجود از دیتابیس بیرون میکشه.

کاربر سایت

محمد قاری

عضویت از 1395/02/07

  • شنبه 4 اسفند 1397
  • 10:38

با سلام خدمت شما

این متد زمانی استفاده میشه که شما lazy Load رو غیر فعال کرده باشید و نیاز دارید به اطلاعات جدول دیگری که با این جدول ارتباط داره دسترسی داشته باشید

مثلا :

شما از جدول کاربران به جدول نقش ها یک رابطه دارید که شما میخواهید دیتا ی خروجی هم کاربران را داشته باشد و هم نقش های کاربر که با رابطه به این کاربر مربوط اند باز هم میگم زمانی که شما lazy loading رو غیر فعال کرده باشید این متد نیاز میشود و زمانی که شما در حالت lazy load بیش از 2 لول به داخل رابطه ها بروید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)