Open ChrisJollyAU opened 10 months ago
Beta 1 is now out.
This is compatible is dependent on at least 8.0.1 of EF Core and only runs on .Net 8
New features
Limit
is known to be a 0Bug fixes
SELECT 1
inside a WHERE NOT EXISTS
clause which doesn't work. Having a column in the projection worksResultSetMapping.ResultSetWithRowsAffectedOnly
value set as wellexception.HResult
as well. Our test classes can't exactly mimic the exact way and put in into the Errors
listGetByte
also needs hardening to handle some potential cases when the result is of type stringDateTime.Today
was not translated properly. It is a static member and not under an instance as originally expectedTranslateElementAtOrDefault
we do not throw on this. Was thought to be Json related at one point but this is actually for translating the Linq ElementAt
. Basically does a Skip(x).Take(1)
Guid.NewGuid
is translated client side as there is no equivalent function in JetOnAdd
value generated strategy is turned to to have the Id
just a normal integer. The client needs to handle keeping the id's unique. Everything else worksRC 1 is out now
Bug fixes
Now()
to utcMSys
(system) tables when scaffolding. Add IgnoreMsys=YES;
to the connection stringEF.Functions.ByteArrayLength
JetStringTypeMapping
VALUES
clause was able to generate a constant table (and with multiple rows). Use a work around with a SELECT
for each row combined with a UNION
With the release of .Net RC 1 and EF Core 8 it is time to start work on a compatible version of EFCore.Jet
Alpha 1 is now out and available for testing. Most things should be working and I don't believe there is any significant regressions from v7
Some notable changes are:
There is still some work to go but some new EF Core 8 features do work. Some notes: