0

具有黑/白具有一個(公司)的兩個表的許多(package_master)關係EF 4遲緩裝載

行動

public ViewResult Index() 
    { 

    var companies = db.companies.Include(c => c.aspnet_Users) 
        .Include(c=>c.package_master); 
     return View(companies.ToList()); 
    } 

的EntitySet

public partial class company 
{ 
    public company() 
    { 
     this.package_master = new HashSet<package_master>(); 
    } 

    public int company_id { get; set; } 
    public string name { get; set; } 
    public string address { get; set; } 
    public string phone { get; set; } 
    public string fax { get; set; } 
    public Nullable<System.Guid> sen_sup { get; set; } 

    public virtual aspnet_Users aspnet_Users { get; set; } 
    public virtual ICollection<package_master> package_master { get; set; } 
} 
顯示關係屬性問題

當我輸入Model.aspnet_Users.property1一切工作正常(intellisense),但現在我也wan t(來自packege_master(無intellisense))的外觀屬性(外鍵表= package_master,具有client_id作爲外鍵,公鑰表=具有company_id作爲主鍵的公司)

回答

2

package_master是一個集合。您無法直接訪問package_master實體的成員屬性,如:Model.package_master.XXX。您必須迭代集合才能訪問實體。