Add net11 support, CSDL LongDescription, and isolate EF tests - #3
Merged
Merged
Conversation
Escaping problems.
- Target net11.0 (SDK 11 RC1); keep per-TFM package groups with 12.0.0 caps; drop coverlet; floor test STJ at 10.x. - Map CSDL Summary to <summary> and LongDescription to <remarks>; skip empty XML docs. - Load SQL Server EasyAF_LongDescription extended properties into CSDL LongDescription. - Stub DirectUpdate/DirectDelete on EF Core net11 (Z.EntityFramework.Plus has no 11.x package). - Round Interval test expectations to 8 decimals for net11 Convert.ToDecimal(double). - Stop CodeGen tests from writing Baselines; isolate EntityManager tests from shared LocalDB.
Use channel 11.0.1xx with quality preview so CI gets the 11.0.100-rc.1 SDK band. Keep 8/9/10 GA installs for multi-targeting.
robertmclaws
had a problem deploying
to
production
September 14, 2026 08:49 — with
GitHub Actions
Failure
OutputGeneratedEdmxForAnalysis used a second-precision temp path, so parallel net8/net9/net10/net11 test hosts locked the same file. Use a Guid filename and delete it after the dump.
robertmclaws
had a problem deploying
to
production
September 14, 2026 18:41 — with
GitHub Actions
Failure
Checkout brings global.json, so dotnet nuget push fails on the runner without 11.0.100-rc.1.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This brings
devup tomainwith .NET 11 support, CSDL LongDescription handling, docs fixes, and test isolation..NET 11
global.json/src/global.json.net11.0toStandardTestTfmsand treat net8+ asIsNetCore.11.*-*/[11.*-*, 12.0.0).coverlet.collector; floor testSystem.Text.Jsonat 10.x (11.x on net11) so MSTest 4.4 CodeCoverage restores.DirectUpdate/DirectDelete(sync and async) on EF Core net11 — Z.EntityFramework.Plus has no 11.x package yet; the methods log a console warning and return 0.CSDL documentation
Summary→/// <summary>andLongDescription→/// <remarks>; empty docs emit no XML comment block.LongDescription(not SSDL).EasyAFLongDescriptionpath: one SQL round-trip ofsys.extended_propertiesnamedEasyAF_LongDescription, then in-memory apply to the CSDL model (preserve existing docs when the catalog has no value).Tests
Intervalexpected values to 8 decimals so net11Convert.ToDecimal(double)(correctly rounded binary floats) still matches.WriteSimpleMessageBusFiles; CodeGen tests compare against checked-in baselines. Baseline refresh stays on[BreakdanceManifestGenerator].[DoNotParallelize]on EF database tests;EntityManagerTestsassert and clean up only the rows they created instead of the wholeProductstable.ApiClientTestshost configuration updated for the currentConfigureServicessignature.Docs
docs.jsonupdate.