سلام استاد من به روش زیر join رو انجام دادم آیا درست هست اگه درست هست من چطور باید با گراید bind کنم . ممنون
سلام
چرا از include استفاده نکردید ؟
بهتره از eager load استفاده کنید
راجع بهش تحقیق کنید
eager load برای خواندن به گراید ه؟
می تونید نمونه کد include رو بهم ادرس بدید خیلی گشتم متاسفانه متفرقه هست تو سایت انگلیسی
این لینک رو ببینید
ببخشید برای ارتباط نیاز هست دو فیلد که یکیش کلید هست رو به هم وصل کنیم که داخل این دستور منظور کدوم هست ؟
using (var ctx = new SchoolDBEntities()) { var stud1 = ctx.Students .Include("Standard") .Where(s => s.StudentName == "Bill") .FirstOrDefault<Student>(); }
از navigation Property های داخل مدل خودش متوجه میشه
بعدش هم بایستی select بگیرم . ببخشید در اینجا نام جداول یکی students هست و اون یکی چیه؟
بله باید select کنید برای اون هم یک include بزنید
کار include چی هست ؟
رابطه بین جداول
شما داخل آموزش پیشرفته c# از include استفاده کرده اید اگه استفاده نکرده اید می تونید سایتی فارسی معرفی کنید که ساختار دستور رو توضیح بده ؟ ممنون
سرچ کنید include in ef
خیلی ساده است
من سرچ کردم بهترینش این بود
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 به راحتی به فیلد آن دسترسی پیدا کرده اما برای من نشون نمی ده