Re[11]: EntityFramework - тормоз
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 10.04.15 11:59
Оценка: +1
Здравствуйте, rFLY, Вы писали:

FLY>Здравствуйте, gandjustas, Вы писали:


FLY>>>Если нужно одно или пару полей понятно что не будешь использовать *, а вот если нужно тянуть все поля или почти все, например из 20 нужно 16, что все перечислять?

G>>Конечно. И Linq кстати в этом прекрасно помогает.
FLY>Это как же он может помочь если все равно перечислять поля как и в запросе? Или мы о разном говорим?
В linq ты можешь один раз написать проекцию и применять её много раз. А умные посоны генерируют проекции на основании результирующего класса.
То есть у тебя есть тип Entity, замапленный на таблицу, и Dto — тип, который содержит все поля, которые нужно обрабатывать. Если имена полей совпадают, то можно автоматически генерировать Expression<Func<Entity,Dto>>. Тогда выборки можно написать всего один раз классы и все.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.