Допустим, у вас есть таблица, содержащая статьи, и вы хотите отобразить их список, исключая фактический текст статьи. Когда вы получаете список объектов статьи с использованием LINQ или Entity Framework, есть ли много дополнительных затрат, связанных с получением этого текстового столбца? Я предполагаю, что когда вы начнете перечислять список, текст статьи будет храниться в памяти, пока объекты не будут уничтожены.
Так имеет ли смысл создавать промежуточный объект, который не содержит текстового столбца? Если так, как бы вы это сделали? Сделать класс внутри вашего DAL, позволить ORM автоматически создать его, настроив хранимую процедуру, или какой-то другой процесс?