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

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

کاربر سایت

laleh_456

عضویت از 1395/10/06

دسترسی داشتن به تمام فیلدهای یک join

  • پنجشنبه 28 تیر 1397
  • 11:09
تشکر میکنم

سلام

من چطور میتونم به فیلدهای یک جدول که در Include تعریف شدند دسترسی داشته باشم ؟ فرضا در مثال زیر چطور میتونم به یک فیلد در جدول 

StudentCourses دسترسی داشته باشم؟

ممنون

var studentWithGrade = context.Students.Where(s => s.FirstName == "Bill")
                        .Include(s => s.Grade)
                        .Include(s => s.StudentCourses)
                        .FirstOrDefault();

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

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

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 28 تیر 1397
  • 12:41

با استفاده از نام var میتونید وارد StudentCourses بشید 

کاربر سایت

laleh_456

عضویت از 1395/10/06

  • پنجشنبه 28 تیر 1397
  • 12:53

خب به این صورت میتونم فیلدها رو ببینم اما نمیتونم بهشون دسترسی داشته باشم و در یک متغییر جدید قرار بدم ؟

   foreach (var item in studentWithGrade)
            {
                var ee = item.StudentCourses.ToList();
                
                
    

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 28 تیر 1397
  • 12:57

شما First زدید بعد چطور میزارید توی Foreach ؟؟؟؟؟؟؟؟؟؟؟؟!!!!!

کاربر سایت

laleh_456

عضویت از 1395/10/06

  • پنجشنبه 28 تیر 1397
  • 13:02

sadمنظورم یه مثال بود به firstorDefualt دقت نکردم . ببخشید . در کل میخام وقتی بین چند تا جدول از include استفاده میکنم به فیلدهای تمام جدولها دسترسی داشته باشم و اونا رو در یک لیست برگردونم . مثلا برای مثال بالا در studentwithgrade فقط فیلدهای student قرار میگیرن که من میخام فیلدهای grade و studentcourse  هم باشن.ممنون

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 28 تیر 1397
  • 13:13

این لینک رو ببینید

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

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

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

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