0
大丈夫です。TeamID, TeamName
のチームテーブルと、gameid, team1, team2
という列のゲームテーブルがあります。関係とMVC3
チームテーブルには外部キーとしてteam1とteam2がありません。私はこれが簡単になることを理解していますが、私はそれをやることなく学びたいと思っています。したがって、team1
およびteam2
はintフィールドです。制約チェックはありません。
私はそれを私のビューに表示すると、team1とteam2の列を表示しますが、整数IDを表示する代わりにチームテーブルからチーム名を取得します。私の見解で大丈夫
私は、次があります。
@model IEnumerable<Betting.Models.Bets>
@{
ViewBag.Title = "List of Games";
}
@{
var grid = new WebGrid(source: Model, defaultSort: "EndDate", rowsPerPage: 3);
}
<h2>
Index</h2>
<p>
@Html.ActionLink("Create New", "Create")
</p>
<h2>
Betting List</h2>
<div id="grid">
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("Subject"),
grid.Column("Team1"),
grid.Column("Team2")
)
)
</div>
そして、私のコントローラは本当に簡単です:
public ViewResult Index()
{
return View(db.Bets.ToList());
}