List<MenuCategoryModel> list = new List<MenuCategoryModel>();
var catCamera = Context.CatCamera.Select(p => new { p.Id, p.catDetails, p.category, Catname = "CatCameras" });
var catflash = from p in Context.CatFlash select new { p.Id, p.catDetails, p.category, Catname = "CatFlashes" };
var catLenz = Context.CatLenz.Select(p => new { p.Id, p.catDetails, p.category, Catname = "CatLenzs" });
var CatAccessories = Context.catAccessories.Select(p => new { p.Id, p.catDetails, p.category, Catname = "catAccessories" });
var concat = catflash.Concat(catCamera.Concat(catLenz.Concat(Ca tAccessories)));
foreach (var item in concat)
{
list.Add(new MenuCategoryModel() { Id = item.Id, Category = item.category, CatDetails = item.catDetails, Catname = item.Catname });
}
return View(list);
public class MenuCategoryModel
{
//tbl name
public string Catname { get; set; }
public Int32 Id { get; set; }
public string Category { get; set; }
public string CatDetails { get; set; }
public string Model { get; set; }
}
منم قبول دارم روش زیاد مناسبی نیست
من با این روش مشکلم حل شد
anonymous type رو نمیشه مستقیم در view استفاده کرد باتوجه به لینکی که آقای یونس دوست دادن،اون new توی کپی پیست کردن جا افتاده بود!
بله concat ها کلا با یک کوئری انجام بشه بهتره موافقم
مرسی از دوستان