Repository navigation
Add EF Core 11 JSON querying article - #26230
Merged
Merged
Conversation
Publish a new community article on mapping EF Core complex types to JSON, querying nested data with LINQ, and using SQL Server 2025 JSON features like JSON_CONTAINS and JSON indexes. The post also covers inheritance support, modeling trade-offs, and ABP-specific guidance.
berkansasmaz
requested review from
fahrigedik
and
a balanced review from Copilot
October 5, 2026 08:05
Contributor
|
Images automagically compressed by Calibre's image-actions ✨ Compression reduced images by 65.4%, saving 554.7 KB.
|
fahrigedik
approved these changes
Oct 5, 2026
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The SQL Server sample includes an unsupported wildcard JSON index and contains additional compilability and ABP modeling issues.
Review effort: Balanced
Findings: 1
Open (4)
What changed in this PR
Adds a community article explaining EF Core 11 complex types, JSON querying/indexing, inheritance support, and ABP integration.
Changes:
- Demonstrates JSON mapping and LINQ queries.
- Covers SQL Server 2025 JSON functions and indexes.
- Discusses modeling, performance, and ABP practices.
| File | Description |
|---|---|
docs/en/Community-Articles/2026-10-05-EF-Core-11-Complex-Types-and-Json-Querying/post.md |
Adds the EF Core 11 JSON feature article. |
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+522
to
+528
| var blogs = await context.Blogs | ||
| .Where(blog => | ||
| EF.Functions.JsonContains( | ||
| blog.JsonData, | ||
| 8, | ||
| "$.Rating") == 1) | ||
| .ToListAsync(); |
Comment on lines
+1396
to
+1398
| public string Name { get; private set; } | ||
|
|
||
| public Contact Contact { get; private set; } |
Comment on lines
+1410
to
+1411
| Name = name; | ||
| Contact = contact; |
Comment on lines
+635
to
+639
| We can describe an index over every item's SKU: | ||
|
|
||
| ```csharp | ||
| modelBuilder.Entity<Order>() | ||
| .HasIndex("Items[].Sku"); |
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.



No description provided.