با سلام


من یک موجودیت فروشگاه دارم به شکل زیر :



public class Shop : BaseContactInfo
{
public string Sevices { get; set; }
public short CityId { get; set; }
public City City { get; set; }
public List<ShopCategory> ShopCategories { get; set; }
}


با توجه به کلاس فروشگاه من می تونه داخل چندین Category قراربگیره و همینطور برعکس ( رابطه چند به چند ) و من در Fluent api به این شکل رابطه دیتابیس رو ایجاد کردم :


HasMany(x => x.ShopCategories).WithMany()
.Map(x => x.ToTable("Tbl_ShopsCategories")
.MapLeftKey("ShopId")
.MapRightKey("CategoryId"));




دیتابس و روابط کاملا درست هست . الان مشکل من این هستش که کوئری می خوام بزنم تمامی فروشگاه ها رو بیاره اما نمی دونم باید چیکار کنم از Include هم استفاده کردم اما هیچ مقداری رو نمی آره .

خواستم در این رابطه راهنمایی کنید چطور لیستی برگردونم که هر موجودیت فروشگاه شامل لیست Category ها هم باشه .


با تشکر