linq присоединиться к IQueryable IEnumerable - PullRequest
0 голосов
/ 17 мая 2018

Какой лучший способ присоединиться к списку IEnumerable с помощью IQueryable.

Я уже видел эту ссылку, в которой говорится об этом.Но я хочу знать, пробовал ли кто-то что-то другое.Что не помешает производительности, поскольку у меня был бы огромный набор данных.

https://ilmatte.wordpress.com/2013/01/06/entity-framework-joining-in-memory-data-with-dbset/

1 Ответ

0 голосов
/ 17 мая 2018

Если у вас большой IEnumerable и вы хотите присоединиться к базе данных, а данных слишком много, чтобы вложить их в запрос, используя Contains или что-то подобное, я бы предложил добавить таблицу в вашу базу данных,выгрузка IEnumerable в таблицу и последующее объединение с базой данных.

Но если IEnumerable намного больше, чем IQueryable, просто отфильтруйте IQueryable как можно больше насторона базы данных, а затем используйте AsEnumerable, чтобы вытянуть ее в память и присоединиться к ней.

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