Andrea Canciani
Andrea Canciani
The translation pipeline assumes that SQL expressions are pure, which is not true in general (for example `EF.Functions.Random()`). Under this assumption, it sometimes duplicates sub-expressions which can lead to inconsistent...
There seems to be no documentation of the environment variables understood/handled by vstest. For example, `VSTEST_TESTHOST_SHUTDOWN_TIMEOUT ` seems to only appear in the code and a couple of time in...
### Command serve ### Is this a regression? - [X] Yes, this behavior used to work in the previous version ### The previous version in which this bug was not...
In the query pipeline sometimes expressions are compared for (deep) equality. This currently is based on a recursive visit of the subtree, which can be very costly if done multiple...
When a value in a query computed as a MAX or MIN of a subquery, DISTINCT has no effect and can be removed. Conceptually this is a continuation of https://github.com/dotnet/efcore/issues/31016
When a (sub)query results in 0 or 1 elements (`First()`, `Last()`, `FirstOrDefault()`, `LastOrDefault()`, `Take(0/1)`, ...), DISTINCT has no effect and can be removed. Conceptually this is a continuation of #31016
##### Description Compiling the following spec into a TypeScript-Fetch client results in invalid code. Specifically, the generated code contains ```TypeScript export interface GenericMap extends null { } ``` which the...
Many optimizations are not dependent on the specific provider or whether the underlying model is relational. It would be convenient to have a way to share them across all of...
Related to #529.