Ну, я не вижу ваш запрос, но я бы предложил следующее. Во-первых, внешний ключ должен быть:
public int EmployeeAreaId {get; set;}
, тогда у вас есть два варианта получения данных из базы данных. Если вы используете EF, то:
db.EmployeeArea.Include(e => e.EmployeeName).ToList();
, который вернет список employeeArea, включая дочерний список.
Использование Linq будет выглядеть так:
var employeeArea = (from e in db.EmployeeArea
select new EmployeeArea
{
Id = e.Id
// continue populating the model properties
EmployeeNames = db.EmployeeName.Where(e =>
e.EmployeeAreaId == e.Id).ToList(),
}).ToList()
Извините за любую опечатку здесь. Надеюсь, это поможет.
Обязательно прокручивая родителей, проверьте, является ли их список детей null .