У меня есть простой db с двумя таблицами employee
и employeedetails
.Linq возвращает данные, привязанные к внешним ключам
employee
имеет ForeignKey empdetailsid
, что указывает на таблицу employeedetails
Мой простой LINQ запроса для возврата работнику
var employeeList = from employee in objectcontext.employees select employee;
return employeeList.ToList();
также возвращает employeedetails и все его содержимое поля, которые мне не нужны. Я использую Entity Framework 4.0. Есть ли способ избежать получения ненужных данных. Я мог бы пойти с определением класса модели, который просто имеет поля таблицы сотрудников и может загружаться в это, но мне было интересно, был ли более простой способ. Я использую базу данных mysql.
Обычно EF4 делает сделать отложенную загрузку, если контекст не имел опция установлена изменить поведение. Посмотрите на весь код, связанный с objectcontext. , , Я предполагаю, что вы отключили ленивую загрузку. – Frank