56,966 blogs · [ { "id": "01a08c63-b96e-73e0-902f-3a52e334332f", "title": "Beyond Boundaries Is Getting a Major Update for .NET 11 and C# 15", "url": "https://woodruff.dev/beyond-boundaries-is-getting-a-major-update-for-net-11-and-c-15/?utm_source=rss&utm_medium=rss&utm_campaign=beyond-boundaries-is-getting-a-major-update-for-net-11-and-c-15", "published_at": "2026-08-21T16:35:14+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e42f3dad", "title": "The N+1 Query Problem in EF Core: Detection, Diagnosis, and Permanent Fixes", "url": "https://woodruff.dev/the-n1-query-problem-in-ef-core/?utm_source=rss&utm_medium=rss&utm_campaign=the-n1-query-problem-in-ef-core", "published_at": "2026-07-07T16:26:14+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e4790c25", "title": "Add vs AddRange in EF Core: The Performance Myth You Need to Stop Repeating", "url": "https://woodruff.dev/add-vs-addrange-in-ef-core-the-performance-myth-you-need-to-stop-repeating/?utm_source=rss&utm_medium=rss&utm_campaign=add-vs-addrange-in-ef-core-the-performance-myth-you-need-to-stop-repeating", "published_at": "2026-07-02T17:51:46+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e4ca7e8c", "title": "5 EF Core Performance Anti-Patterns That Entity Framework Extensions Eliminates", "url": "https://woodruff.dev/5-ef-core-performance-anti-patterns-that-entity-framework-extensions-eliminates/?utm_source=rss&utm_medium=rss&utm_campaign=5-ef-core-performance-anti-patterns-that-entity-framework-extensions-eliminates", "published_at": "2026-07-01T11:23:32+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e54d9d7a", "title": "BulkSynchronize in EF Core: Mirror Your Data in One Operation", "url": "https://woodruff.dev/bulksynchronize-in-ef-core-mirror-your-data-in-one-operation/?utm_source=rss&utm_medium=rss&utm_campaign=bulksynchronize-in-ef-core-mirror-your-data-in-one-operation", "published_at": "2026-06-25T13:40:23+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e5b3ccea", "title": "Scaling EF Core for Data Imports: From CSV Files to Millions of Database Rows", "url": "https://woodruff.dev/scaling-ef-core-for-data-imports/?utm_source=rss&utm_medium=rss&utm_campaign=scaling-ef-core-for-data-imports", "published_at": "2026-06-23T12:20:53+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e5e90c9a", "title": "BulkMerge (Upsert) in EF Core: How to Insert-or-Update Without the Headache", "url": "https://woodruff.dev/bulkmerge-upsert-in-ef-core-how-to-insert-or-update-without-the-headache/?utm_source=rss&utm_medium=rss&utm_campaign=bulkmerge-upsert-in-ef-core-how-to-insert-or-update-without-the-headache", "published_at": "2026-06-18T18:23:57+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e622d212", "title": "New Release!! htmxRazor v2.1.0: Advanced Inputs", "url": "https://woodruff.dev/new-release-htmxrazor-v2-1-0-advanced-inputs/?utm_source=rss&utm_medium=rss&utm_campaign=new-release-htmxrazor-v2-1-0-advanced-inputs", "published_at": "2026-06-12T18:16:19+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e6408700", "title": "Pagination in EF Core, Continued: Sortable Grids, htmx, and the Indexing Cost", "url": "https://woodruff.dev/pagination-in-ef-core-continued-sortable-grids-htmx-and-the-indexing-cost/?utm_source=rss&utm_medium=rss&utm_campaign=pagination-in-ef-core-continued-sortable-grids-htmx-and-the-indexing-cost", "published_at": "2026-06-02T14:09:50+00:00" }, { "id": "01a08c63-b96e-73e0-902f-3a52e6c33599", "title": "Pagination in Entity Framework Core: Why Skip/Take Falls Apart on Hot Tables", "url": "https://woodruff.dev/pagination-in-entity-framework-core-why-skip-take-falls-apart-on-hot-tables/?utm_source=rss&utm_medium=rss&utm_campaign=pagination-in-entity-framework-core-why-skip-take-falls-apart-on-hot-tables", "published_at": "2026-05-30T23:01:29+00:00" } ] posts Claim your blog
Back to woodruff.dev
Blog · corpus.blog/blogs/woodruff.dev/posts

woodruff.dev

woodruff.dev

2026