MemberExpression, который продолжается после коллекции
Допустим, у меня есть класс, который внутри себя содержит коллекцию другого класса.
Когда я пишу выражение x=>x.ObjectList, то спотыкаюсь об коллекцию, хотя хотелось бы иметь возможность возможность залезть во внутренний объект в единственном экземпляре и продолжить свой путь, что бы затем разобрать этот Expression, получить строковый путь и скормить Include в EF'е, который формируется динамически(как тут).
Как я могу элегантно решить данную проблему?
На ум приходится заюзать Single(), а затем при разборе выражения его исключать, но что-то не интуитивно понятно это.
Второй вариант- это сделать что-то типа ThenInclude, но это потребуется реализовывать какую-то классовую иерархию, а не просто разбирать одно выражение.