с EFCore2 на core 3. Если убрать where то он работает, но понятно что результат не правильный. Может кто то сталкивался с такой проблемой?
ну а ошибку какую-то выдает?
could not be translated. Either rewrite the query in a form that can be translated, or switch to client evaluation explicitly by inserting a call to either AsEnumerable(), AsAsyncEnumerable(), ToList(), or ToListAsync(). See https://go.microsoft.com/fwlink/?linkid=2101038 for more information.
вопрос - каким образом генерится фильтр? в какой экспрешон оно разворачивается?
у тебя экспрешон в where (который filter) не может оттранслироваться в эквивалентный SQL запрос
Как это можно поправить.
метод Compile покажи тоже, там же самое интересное
ExpressionSettings в студию
если что Task.WhenAll тут не нужен
ненене, нужно именно содержимое ExpressionFilters
а почему не нужен?
Ну он вообще нужен,но переписать надо по другому чтобы он имел смысл.Надеюсь Дима щас объяснит а то мне лень
мне тоже лень, своего кода как говна за баней
Обсуждают сегодня