У меня есть следующий Expression Func, который получает два входных параметра, первый - Person Object, второй - bool и возвращает другой тип Object PersonProfile
private Exression<Func<Person, bool, PersonProfile>> PersonProfileProjection => (person, isValid) =>
new PersonProfile
{
FirstName = person.FirstName,
HasAddress = isValid ? person.Address1 : null
};
И я пытаюсь вызвать это при получении таблицы Personиз dbContext.
_dbContext.Persons.Select(PersonProfileProjection);
Я запутался, как отправить логический параметр внутри PersonProfileProjection.Это работает, когда я ставлю только один вход и один выходной параметр, как это.Но я также хочу дополнительный логический ввод.
Любая помощь будет принята с благодарностью.