Код EF сначала возвращает подмножество столбцов - PullRequest
1 голос
/ 16 июня 2011

У меня есть таблица с примерно 12 столбцами.Но бывают случаи, когда мне нужны только 2 или 3 столбца.

Сначала я использую код Entity Framework для запроса базы данных с моего веб-сайта.

Что я должен сделать, чтобы не запрашиватьвсе столбцы, но только подмножество столбцов?

Спасибо, Майк

1 Ответ

3 голосов
/ 16 июня 2011

Вы можете использовать проекцию на анонимный тип, который содержит нужные вам свойства, т. Е. Если ваша Foo сущность имеет свойства A, B и C, вы можете сделать:

var results = context.Foos.Select( x => new { x.A, x.B });

только для извлечениясвойства А и Б.

...