• 1397/07/14

ارتباط دو جدول :

سلام استاد من به روش زیر join رو انجام دادم آیا درست هست اگه درست هست من چطور باید با گراید bind کنم . ممنون

  • 1397/07/14
  • ساعت 08:59

سلام 

چرا از include استفاده نکردید ؟ 

بهتره از eager load استفاده کنید 

راجع بهش تحقیق کنید 


  • 1397/07/14
  • ساعت 13:59

eager load برای خواندن به گراید ه؟

می تونید نمونه کد include رو بهم ادرس بدید خیلی گشتم متاسفانه متفرقه هست تو سایت انگلیسی


  • 1397/07/14
  • ساعت 14:07

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


  • 1397/07/14
  • ساعت 14:19

ببخشید برای ارتباط نیاز هست دو فیلد که یکیش کلید هست رو به هم وصل کنیم که داخل این دستور منظور کدوم هست ؟

using (var ctx = new SchoolDBEntities())
{
    var stud1 = ctx.Students
                   .Include("Standard")
                   .Where(s => s.StudentName == "Bill")
                   .FirstOrDefault<Student>();
}

  • 1397/07/14
  • ساعت 14:22

از  navigation Property های داخل مدل خودش متوجه میشه 


  • 1397/07/14
  • ساعت 14:29

بعدش هم بایستی select بگیرم . ببخشید در اینجا نام جداول یکی students هست و اون یکی چیه؟


  • 1397/07/14
  • ساعت 17:02

بله باید select کنید برای اون هم یک include بزنید 

 


  • 1397/07/14
  • ساعت 21:57

کار include چی هست ؟


  • 1397/07/15
  • ساعت 08:30

رابطه بین جداول


  • 1397/07/15
  • ساعت 20:10

شما داخل آموزش پیشرفته c# از include استفاده کرده اید اگه استفاده نکرده اید می تونید سایتی فارسی معرفی کنید که ساختار دستور رو توضیح بده ؟ ممنون


  • 1397/07/16
  • ساعت 08:50

سرچ کنید include in ef

خیلی ساده است 


  • 1397/07/16
  • ساعت 14:11

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

var productsList1 = ctx.Products.Where(product => product.Id > 1)
    .Include(product => product.Category)
    .Include(product => product.User)
    .Where(
        product =>
            product.Category.Title.Contains("t") && product.Category.Id > 1 && product.Price > 100)
    .OrderBy(product => product.Price)
    .ToList();

سوالم اینجاست که :

 اینجا یک جدولی هست به نام categories که ایشون در دستور where به راحتی به فیلد آن دسترسی پیدا کرده اما برای من نشون نمی ده

 


logo-samandehi