سلام دوستان...
یک جدول دسته بندی رو در نظر بگیرید..
مثلا به صورت زیر و ساختار درختی:
حالا توسط Ef از کجا میشه فهمید که یک رکورد دارای فرزند است؟
----------------------
یه جدول دارم به اسم Category
یه پراپرتی گرفتم برای ایجاد رابطه خود ارجاع به صورت زیر :
public Category Parent { get; set; }
الان رابطه ایجاد شده و مشکلی نیست..
حالا من لیست همه دسته بندی هارو داخل یک متغیر از نوع var میریزم.. و میخام تبدیل به ViewModel کنم
به صورت زیر:
var lst = from e in lstCategory
where (id.HasValue ? e.ParentId == id : e.ParentId == null)
select new CategoryViewModel
{
Id = e.Id,
Name = e.Name,
HasChildren = ؟؟؟؟؟؟؟
};
داخل Viewmodel یه پراپرتی دارم از توع Bool به نام HasChildren
حالا میخام بفهم اگر دسته بندی پدر بود مقدار True داخلش قرار بگیره..
جای علامت سوال چی باید بذارم؟