با درود فراوان خدمت استاد مدائنی.ببخشید استاد میشه یه نمونه عملی از Join دو تا Table تو ViewModel و برگردوندن نتیجه به یک ویو دیگه بگید؟ممنونم.
سلام دوست عزیز هدف از ساخت viewmodel استفاده از چند جدول می باشد فیلد های مورد نیاز هردو جدول را در ویو مدل خود وارد کنید و زمانی که نتیجه بر میگردد فیلد های مربوط به هر جدول را در جدول مربوط به آن درج کنید
(from cat in cats join res in resources on cat.ResId equals res.Id let categoryName = res.Text join cat1 in cats on cat.ParentId equals cat1.Id into parentJoin from pj in parentJoin.DefaultIfEmpty() let parentCatResId =pj==null?0: pj.ResId join res1 in resources on parentCatResId equals res1.Id into resJoin from res2 in resJoin.DefaultIfEmpty() let parentName = (res2==null?string.Empty:res2.Text) select new CategoryVM { Id = cat.Id, ResId = cat.ResId, CatName = categoryName, ParentId = cat.ParentId, ParentName = parentName }).ToList();
در بالا CategoryVM همان ViewModel است
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)