Tuesday, May 22, 2012

How to access an association in view from one POCO with several references to another

Sorry about the title; couldn't think of a better one.



Any way, I'm accessing an associated property in my view like so:



@Model.Company.CompanyName // No problems here...


The model is a viewmodel mapped to an EF POCO. The Model has several properties associated to the Company table. Only one of the properties in the model share the same name as the PK in the Company table. All the other properties reference the same table:



public class MyModelClass 
{
public int Id { get; set; }
public int CompanyId { get; set; }
public int AnotherCompanyId { get; set; } // References CompanyId
public int AndAnotherCompanyId { get; set; } // References CompanyId

public Company Company { get; set; }
}

public class Company
{
public int CompanyId { get; set; }
public string CompanyName { get; set; }
public string Address { get; set; }
}


I'm obviously missing something here.



How can I get the names of the other companies in my Model?



Any help is greatly appreciated.





No comments:

Post a Comment