Избегайте повторения инициализаторов объектов для создания производных объектов в Linq-to-Entities без использования linq-to-objects - PullRequest
0 голосов
/ 26 октября 2018

Есть ли способ поместить инициализатор в функцию, которую можно преобразовать в Linq-to-Entities без необходимости использовать Linq-to-objects / collection.

Пример (это то, что я хочу сделать, но не могу сделать)

// SomeCollection = List<SomeObject>()
this.SomeCollection = db.SomeEntity.AsEnumerable()
       .Select(x => SomeObjectInitFunc(x));

SomeObjectInitFunc будет выглядеть примерно так

public static SomeObject SomeObjectInitFunc(SomeEntity se)
{
    return new SomeObject { SomeProp = se.SomeColumn };
}

Причина, по которой я хочу это сделать, заключается в том, что мне нужно будет создать несколько таких SomeObjects из разных фрагментов кода и узнать, есть ли способ избежать повторения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...