2012-10-04 105 views
1

可能重複:
Model relationships in ASP.NET MVC如何顯示MVC中兩個模型之間的關係?

我有兩個表。一個是國家,另一個是地區。 國家表具有regionId。 一個國家有一個區域和一個地區有許多國家。

在國家視圖列表我要顯示國家名稱和地區名稱。 ,還可以編輯觀點我想展示區名單。

這是我的國家模型。

public partial class CountryModel : BaseNopEntityModel, 
    {   

     public string Name { get; set; } 

} 

這是我區模型

public partial class RegionModel :BaseNopEntityModel 
    {   

     public virtual string Name { get; set; } 


    } 

如何設置這兩個模型之間的關係?

+0

Simular主題 - [答案這裏] [1] [1]:http://stackoverflow.com/questions/8467338/entity-framework-relation-between-two-tables – KittenLS

回答

2

您可以通過RegionModel類的財產CountryModel class.Through這個屬性,你可以對每一個國家訪問的區域與它相關的區域連接的每一個國家。

public class CountryModel : BaseNopEntityModel, 
{ 
    public string Name { get; set; } 
    public Regionmodel Region{get; set; } 
} 
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; } 
} 
相關問題