Я работаю над интернет-порталом пенни-аукциона. Я использую PetaPoco в качестве библиотеки классов доступа к данным с архитектурой Asp.net MVC 3. Я столкнулся с проблемой извлечения данных из нескольких таблиц с помощью хранимой процедуры. Я создал модель представления POCO для сопоставления полей хранимых процедур, которые мне нужны во внешнем интерфейсе.
Просмотреть модель:
public class BiddersViewModel
{
public Guid UserId { get; set; }
public String UserName { get; set; }
public DateTime LastActivityDate { get; set; }
public int NumberOfBids { get; set; }
public int AuctionId { get; set; }
public int BidId { get; set; }
public decimal BidAmount { get; set; }
}
Контроллер
public ActionResult Index()
{
var context = new PetaPoco.Database("DataContext");
return View(context.Query<dynamic>("exec udsp_Bidders_SelectAll"));
}
Что мне нужно
Мне нужно извлечь данные из базы данных с несколькими соединениями и отобразить в представлении с помощью хранимой процедуры (с использованием моего класса модели представления).