خیلی ممنون از پاسختون، در اکشن استفاده میشه
همه به یک ویو ارسال میشه
var model = new AdminWidgetModel(); model.ContactList = await db.Contacts.OrderByDescending(y => y.id).Where(y => y.Status == (int)ContactStatus.New).Select(x => new ContactWidgetModel { Message = x.Message, Subject = x.Subject, Time = x.Date }).Skip(0).Take(5).ToListAsync();
model.FactorList = await db.factors.OrderByDescending(y => y.id)
.Where(y => y.FactorStatus == (int)FactorStatus.PayedService || y.FactorStatus == (int)FactorStatus.UnRegisteredUserPayed || y.FactorStatus == (int)FactorStatus.LoginPayeWithoutWallet)
.Select(x => new FactorWidgetModel { Name = x.service_name, Price = x.price_total }).Skip(0).Take(5).ToListAsync();
model.TicketList = await db.Contacts.OrderByDescending(y => y.id).Where(y => y.Status == (int)TicketStatus.CustomerReplayed).Select(x => new TicketWidgetModel { Subject = x.Subject, Message = x.Message }).Skip(0).Take(5).ToListAsync();
return View(model);
۳ تا کوئری هست و خوب طبق چیزایی که من میدونم با ToList از حالت Queryable در میاد و میشه IEnumerable که اجرا میشه
راهی هست حالا این ۳ تا توی یک درخواست برن سمت سرور یعنی با یک Connection؟ یعنی این ۳ تا فقط یک کانکشن برقرار کنن