私は Web ベースのペニー オークション ポータルに取り組んでいます。Asp.net MVC 3 アーキテクチャのデータ アクセス クラス ライブラリとして PetaPoco を使用しています。ストアド プロシージャを使用したマルチテーブル データ プルの問題に直面しています。フロントエンドで必要なストアド プロシージャ フィールドをマッピングするためのビュー モデル 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"));
}
必要なもの
複数の結合を使用してデータベースからデータを取得し、ストアド プロシージャを使用して (ビュー モデル クラスを使用して) ビューに表示する必要があります。