Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.142.237.172] |
|
Сообщ.
#1
,
|
|
|
Я новичок в теме Entity Framework.
Есть таблица Объекты. У нее поля: ID, Наименование, ... (еще 20 полей) Для работы мне нужно только 2 поля: ID, Наименование. Все остальное - лишнее. Проблема в том, что linq запрос тянет ВСЕ поля. IEnumerable<Объект> query; query = from p in context.Объекты select p; try { List<Объект> lstОбъекты = query.ToList(); return lstОбъекты; } Можно ли как-то вытащить с помощью linq запроса тот же объект но только с 2 заполненными полями? И как его составить? |
Сообщ.
#2
,
|
|
|
var query = from p in context.Объекты select new test{p.Pole1, p.Pole2}; try { List<test> lstОбъекты = query.ToList(); return lstОбъекты; } class test { public int Pole1; public int Pole2; } или List<Объект> lstОбъекты = new List<Объект>; var query = from p in context.Объекты select new {p.Pole1, p.Pole2}; try { forech(var p in query) lstОбъекты .Add(new Объекты{Pole1=p.Pole1, Pole2=p.Pole2}) return lstОбъекты; } |