1

重複の可能性:
ASP.NET MVC でのモデル関係

私は2つのテーブルを持っています。1 つは国で、もう 1 つは地域です。国テーブルには regionId があります。1 つの国には 1 つの地域があり、1 つの地域には多くの国があります。

国ビューのリストで、国名と地域名を表示したい。また、地域リストを表示したいビューを編集します。

これは私の国のモデルです。

public partial class CountryModel : BaseNopEntityModel,
    {           

        public string Name { get; set; }

}

これが私の地域モデルです

  public partial class  RegionModel :BaseNopEntityModel
    {         

        public virtual string Name { get; set; }


    }

これら 2 つのモデル間の関係を設定するにはどうすればよいですか?

4

2 に答える 2

2

CountryModelクラスでRegionModelクラスのプロパティを作成することにより、各国を関連する地域にリンクできます。このプロパティを介して、各国に対して地域にアクセスできます。

public class CountryModel : BaseNopEntityModel,
{
    public string Name { get; set; }
    public Regionmodel Region{get; set; }
}
于 2012-10-04T06:36:53.493 に答える
0

別の dto を使用して国を関連付けられた地域に保存することもできます。国モデルを次のように変更して、編集時にドロップダウンから選択する国情報と地域リストの両方を取得できます。

public class CountryDto
{
    public string Name { get; set; }

    public string RegionName { get; set; }
}

public partial class CountryModel : BaseNopEntityModel,
{           
    public CountryDto[] Countries { get; set; }

    public string[] RegionList { get; set; }
}
于 2012-10-04T05:43:02.260 に答える