You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> 🤔💭 TLDR; By using QueryableValues, you can incorporate in-memory collections into your EF queries with outstanding performance and flexibility.
8
+
7
9
This library allows you to efficiently compose an [IEnumerable<T>] in your [Entity Framework Core] queries when using the [SQL Server Database Provider]. This is accomplished by using the `AsQueryableValues` extension method available on the [DbContext] class. Everything is evaluated on the server with a single round trip, in a way that preserves the query's [execution plan], even when the values behind the [IEnumerable<T>] are changed on subsequent executions.
8
10
9
11
The supported types for `T` are:
@@ -15,6 +17,8 @@ The supported types for `T` are:
15
17
16
18
For a detailed explanation of the problem solved by QueryableValues, please continue reading [here][readme-background].
17
19
20
+
> ✅ QueryableValues boasts over 120 integration tests that are executed on every supported version of EF. These tests ensure reliability and compatibility, giving you added confidence.
21
+
18
22
> 💡 Still on Entity Framework 6 (non-core)? Then [QueryableValues `EF6 Edition`](https://github.com/yv989c/BlazarTech.QueryableValues.EF6) is what you need.
19
23
20
24
## When Should You Use It?
@@ -75,6 +79,7 @@ public class Startup
75
79
}
76
80
}
77
81
```
82
+
> 💡 Pro-tip: `UseQueryableValues` offers an optional `options` delegate for additional configurations.
78
83
79
84
## How Do You Use It?
80
85
The `AsQueryableValues` extension method is provided by the `BlazarTech.QueryableValues` namespace; therefore, you must add the following `using` directive to your source code file for it to appear as a method of your [DbContext] instance:
0 commit comments