parsdarab
شنبه 09 مرداد 1395, 09:50 صبح
سلام
من یه جدول دارم که به صورت زیر تعریف شده است
141768
وبرای نمایش درختی از روش زیر استفاده شده است.
http://mvctreeview.codeplex.com/
مشکل اینجاست که نظراتی که تایید شده اند را میخام نمایش بدم.
من از کد زیر استفاده کردم
var r = _BlogCommentService.Base_GetAll(x => x.Status == DataAccess.Enums.CommentStatus.Approved).ToList();
model.Comments = r.Where(x => x.Reply == null).ToList();
اما چون ساختار به صورت درختی و Self Referencing Entities می باشد شرط x.Status == DataAccess.Enums.CommentStatus.Approved فقط در سطح اول اعمال می شود
اگه بخایم یک شرط linq را به صورت عمقی اعمال کنیم باید چیکار کنیم؟
یا اگه روش دیگه ای کسی استفاده کرده ممنون میشم راهنمایی کنه؟
من یه جدول دارم که به صورت زیر تعریف شده است
141768
وبرای نمایش درختی از روش زیر استفاده شده است.
http://mvctreeview.codeplex.com/
مشکل اینجاست که نظراتی که تایید شده اند را میخام نمایش بدم.
من از کد زیر استفاده کردم
var r = _BlogCommentService.Base_GetAll(x => x.Status == DataAccess.Enums.CommentStatus.Approved).ToList();
model.Comments = r.Where(x => x.Reply == null).ToList();
اما چون ساختار به صورت درختی و Self Referencing Entities می باشد شرط x.Status == DataAccess.Enums.CommentStatus.Approved فقط در سطح اول اعمال می شود
اگه بخایم یک شرط linq را به صورت عمقی اعمال کنیم باید چیکار کنیم؟
یا اگه روش دیگه ای کسی استفاده کرده ممنون میشم راهنمایی کنه؟