Метод Contains колекций в Entity Framework для SQL Server
Долгое время в метод Contains(), который используется в Entity Framework для фильтрации данных по списку значений, не вносили изменения. До выхода Entity Framework 8 коллекция с этим методом внутри оператора запросов where LINQ транслировалась в значения в виде констант внутри оператора IN для SQL. Если количество элементов равно одному, то преобразование происходило в выражение с оператором ‘=’ на стороне MS SQL Server. Аналогично транслируется и метод расширения Where() LINQ.
Читать далее
https://habr.com/ru/companies/alfa/articles/869120/?utm_campaign=869120&utm_source=habrahabr&utm_medium=rss
Post #9234
627