Skip to content

How correctly create Expression for call List<T>.Contains in Where clause #731

@westfin

Description

@westfin

Example:

// pseudocode
List<T> list = new List() { ... };
_context.Set<T>().Where(i => list.Contains(t => /*predicate*/));

For this I get a warning that this query will be evaluted localy.
What solution for queries like that?
How correctly create Expression for Where clause?

<ItemGroup>
   <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.4" />
   <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="2.1.2" />
</ItemGroup>

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions