جستجو در یک جدول با شرط اطلاعات جدولی دیگر (EntityFrameWork)
سلام دوستان، شاید جای این سوال اینجا نباشه اما قسمت مربوط به سوالم رو دیدم که اونجا خیلی تعطیله و حالا حالاها جواب نمیدن!
خب، من دوتا جدول دارم:
Group(id-name)
Product(id,name,GroupId)
حالا من میام از جدول گروه یه سری اطلاعات رو برمی دارم میریزم تو یه متغیر، و بعد می خوام بگم در جدول محصولات بیا سرچ کن، اگر ID اون محصول با GroupId یکی بود، اون محصول رو بریز تو یه متغیر، ولی نمی تونم این کار رو بکنم ، چطور میشه این کار رو انجام داد؟
این کدایی که من نوشتم :
var model = new ProductsViewModel();
var blGroup = new GroupRepository();
var blProduct = new ProductRepository();
var nn = blGroup.Where(p => p.ParentId == Id).ToList();
model.Groups = blGroup.Select();
model.Products = blProduct.Where(p => p.GroupId ==nn)));
که البته وقتی متغیر nn رو می نویسم، اتوکامپلت لیست فیلد های موجود در گروه رو برام نمیاره. ممنون میشم راهنمایی کنین.
نقل قول: جستجو در یک جدول با شرط اطلاعات جدولی دیگر (EntityFrameWork)
سلام دوست عزیز
var query = (from _Product in model.ProductRepository
join _Group in model.GroupRepository
on _Product.GroupId equals _Group.ID
select new {
ID = _Product.ID,
ProductName = _Product.Name
GroupName = _Group.Name
});
نقل قول: جستجو در یک جدول با شرط اطلاعات جدولی دیگر (EntityFrameWork)
دوست عزیز ممنون از پاسخ شما، ولی من اصلا نفهمیدم چی به چی شد! ضمن اینکه کد های شما :
var query = (from _Product in model.Products join _Group in model.Groups on _Product.GroupId equals _Group.Id select new {
ID = _Product.Id,
ProductName = _Product.Name,
GroupName = _Group.Name
});
خطای Value cannot be null رو میده.
لطف می کنی یکم توضیح بدی این کد ها چیکار می کنن؟
نقل قول: جستجو در یک جدول با شرط اطلاعات جدولی دیگر (EntityFrameWork)
نقل قول:
نوشته شده توسط
malizergani
سلام دوست عزیز
var query = (from _Product in model.ProductRepository
join _Group in model.GroupRepository
on _Product.GroupId equals _Group.ID
select new {
ID = _Product.ID,
ProductName = _Product.Name
GroupName = _Group.Name
});
یک اتصال بین دو جدول محصولات و گروه ایجاد شد و کلیه محصولات شما با ذکر عنوان گروه در یک جدول قرار میگیرن
نقل قول: جستجو در یک جدول با شرط اطلاعات جدولی دیگر (EntityFrameWork)
عکس از دو جدول باز شده بهمراه دیاگرام بدهید