Entity Framework Возвращает Parent вместе с дочерним объектом в виде Ieunmerable List - PullRequest
0 голосов
/ 23 августа 2011

Я новичок в Entity Framework и у меня был вопрос, на котором я застрял некоторое время.У меня есть хранилище в моем DAL для доступа к данным, которые возвращают списки IEnumerable для функций, определенных там.Здесь задействованы две таблицы: таблица Company и их Customer_orders, подробности смотрите ниже.Мне нужно вернуть перечисляемый список для заказов клиентов ... который также включает имя клиента.Я могу вернуть все обратно для таблицы заказов клиентов, но не могу получить имя клиента из соответствующей таблицы.Это потому, что я возвращаю список типа Ienumerable CustomerOrder?Если кто-то может оказать некоторую помощь, показав правильный код, это будет с благодарностью.Я снова пытаюсь привязать сетку, извлекаемую из таблицы CustomerOrders, но мне также нужно отобразить CustomerName из таблицы Customers.

Table1 (Customers)

company_id

customer_id

customerName

customerAddress

Таблица 2 (CustomerOrders)

customer_id

product_id

productName

productDesc

Это то, что я имею до сих пор, это не вызывает имена клиентов, а извлекает информацию CustomerOrders

 public IEnumerable<CustomerOrders> GetCustomerOrders(int company_id)
    {
       return context.Customers.Where(c => c.company_id == company_id).First().CustomerOrders.ToList().OrderBy(p => p.ProductName);
}    

1 Ответ

0 голосов
/ 23 августа 2011

Как насчет:

return  context.CustomerOrders
               .Include(o => o.Customer)
               .Where(o => o.customer_id == customer_id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...