У меня есть этот 'метод':Как создать AsSomeClass в Linq?
private static readonly Expression<Func<EntityClass, SomeClass>> AsSomeClass =
x => new SomeClass
{
};
, который позволяет мне делать:
_ctx.EntityClasses.Where(e => e.SomeProperty == someValue).Select(AsSomeClass);
, который возвращает IQueryable<SomeClass>
, который является большим!
Хотя делать это мне было интересно, есть какой-то способ сделать это так, что я могу сделать:
_ctx.EntityClasses.Where(e => e.SomeProperty == someValue).AsSomeClass()
вместо оператора выбора.
Есть ли способ сделать это таким образом?
Я принимаю ваше предложение и буду продолжать использовать, как подход к функции преобразования. Я не эксперт, поэтому я очень ценю это. –