私はMVCに新たなんだと私はビューに表示する別のモデルを接続する方法をうまくしようとしている例モデルにおけるMVC 5つのオブジェクトとDBストレージ
Model Teams
int TeamID
string Team_Name
Model Players
int PlayerID
string PlayerName
今、私はこの情報をAに格納したいですデータベースはどうやって2つをリンクするのですか?
だから私はTeam Team or int TeamID
Team_ID
のいずれかを使用することができますプレイヤーのモデルに私はdbテーブルに格納が、その後、私は選手のリストを引っ張ったときに何とかチームのテーブルを含めることができます。またはTEAM Team
私はmodelItem.team.team_nameによってチーム名を見ることができますが、データベースにTEAMオブジェクトを格納することはできません。
私はこれがMVCの面では基本的だと知っていますが、私はそれを私の頭の中に入れるのに苦労しています。
提案や解決策へのリンクはありますか? Player
のインスタンスと、あなたは、単に行うことができ、
public class Team
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Player> Players { get; set; }
}
public class Player
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
[ForeignKey("Team")]
public int TeamId { get; set; }
public virtual Team Team { get; set; }
}
:
player.Team.Name
チームの名前を取得するには