Docs: linq2db 6.4.0 - #63
Merged
Merged
Conversation
linq2db 6.4.0 moved Microsoft.CodeAnalysis.CSharp to 5.6.0, so the vendored
docfx - bundling 5.3 - could no longer load the CodeGenerators source generator:
warning: FailedToLoadAnalyzer: ... ReferencesNewerCompiler,
ReferencedCompilerVersion: 5.6.0.0
error: ExpressionBuilder.cs(38,44): error CS8795: Partial method
'ExpressionBuilder.FindBuilderImpl' must have an implementation part
Without the generator the partial has no implementation half, metadata
extraction fails for the whole assembly, and the build ends with "No .NET API
detected for ." - which is how the 6.4.0 docs PR first failed (build 22648).
Re-published from MaceWindu/docfx custom/linq2db at 591d070e7, which bumps the
Roslyn pins 5.3.0 -> 5.6.0 and null-guards the custom GetGlobalId helper (the
bump exposed a latent NRE on symbols whose ContainingAssembly is null, reached
through cref resolution).
Binaries only - templates/ is deliberately untouched. dotnet publish does not
emit the template tree (docfx packs it during PackTool), so the refresh is an
overlay rather than a directory replace; a wholesale copy would drop all 388
template files, which is what #62 had to restore.
Verified with a full local build against linq2db 6.4.0: 0 errors, 2377 API .yml
files, 2411 html pages, and the new WindowFunctionBuilder / EagerLoadingStrategy
/ GetSqlDecimal surfaces all present. The 1302 remaining warnings are the
pre-existing InvalidBookmark and xref noise.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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.
Sync the
submodules/linq2dbpointer to the 6.4.0 release:b8263fd60→ac2d06355(thereleasebranch head, which the submodule tracks).Nothing else changes —
submodules/LinqToDB.Identityis deliberately left where it is.Docs surface newly covered by this bump (the release's public-API additions):
Sql.Window.*— the new fluent window-function API: ranking, offset, value, aggregate, statistical, regression, ordered-set and distribution functions, ROWS/RANGE/GROUPS frames, named windows,FILTER, OracleKEEP(#5468)EagerLoadingStrategyplusWithKeyedLoadStrategy()/WithUnionLoadStrategy()/WithSeparateLoadStrategy(), andDataOptions.UseDefaultEagerLoadingStrategy/UseImplicitCollectionLoading(#5450)HasQueryFilter(key, …),QueryFilterAttribute.FilterKey,IgnoreFilters(keys)(#5525)Upsertand entity-basedInsert(item, …)/Update(item, …)(#5482)Sql.NewGuid7()(#5648),NULLS FIRST/NULLS LASTordering (#5561),PreferClientCalculation(#5604)[GetSqlDecimal](#5605); FirebirdFirebirdTools.ClearPool(connection)(#5689)Full notes: https://github.com/linq2db/linq2db/wiki/releases-and-roadmap#release-640
🤖 Generated with Claude Code