Я хотел бы знать, как получить подмножество данных из таблицы, используя лямбда-выражения Linq To SQl ...
Допустим, у меня есть таблица tbl_Product с полями ProductId, ProductCode, ProductName, Description, WhyBuyCopy, как мне получить только первые три поля, когда другие не нужны, если получение всех данных занимает секунду дольше (проверено с помощью 'установить время статистики')?
Одним из решений может быть создание частичного класса, расширяющего класс, созданный linq2sql, с использованием только необходимых полей, но я пытаюсь избежать этого ...
Другое решение, конечно, заключается в использовании
from p in base.dc.E_Products
select new E_Product
{
ProductId = p.ProductId,
ProductCode = p.ProductCode,
etc
})
но мне очень любопытно узнать, существует ли эквивалентное лямбда-выражение для приведенного выше кода.
Спасибо