Mert Özen Further With Every Line

Blog

Mert Özen's blog posts on software development, backend, frontend, and DevOps.

Series
28 posts found
What's New in EF Core 7: ExecuteUpdate, ExecuteDelete, JSON Columns and TPC
Database PART 25

What's New in EF Core 7: ExecuteUpdate, ExecuteDelete, JSON Columns and TPC

ExecuteUpdate/ExecuteDelete, ToJson for owned types in JSON columns, TPC inheritance, IMaterializationInterceptor, FromSql and SqlQuery<int> in EF Core 7, plus moving from EF Core 6 with breaking changes like Encrypt=True and HasTrigger.

5 Nov 2026 10 min 3
What's New in EF Core 8: Complex Types, Primitive Collections and SqlQuery<T>
Database PART 26

What's New in EF Core 8: Complex Types, Primitive Collections and SqlQuery<T>

Primitive collections and json_each, ComplexProperty for value objects, SqlQuery<T> for non-entity types, no-tracking lazy loading, JSON on SQLite and HierarchyId in EF Core 8 LTS, plus Contains moving to OPENJSON and UseCompatibilityLevel(120).

5 Nov 2026 10 min 6
What's New in EF Core 9: UseSeeding, Migration Locking and PendingModelChangesWarning
Database PART 27

What's New in EF Core 9: UseSeeding, Migration Locking and PendingModelChangesWarning

PendingModelChangesWarning catching a missing migration at Migrate time, the HasData and DateTime.Now trap, UseSeeding/UseAsyncSeeding, migration locking with __EFMigrationsLock, auto-discovered compiled models and EFOptimizeContext, and ExecuteUpdate with complex types in EF Core 9.

5 Nov 2026 9 min 2
What's New in EF Core 10: Named Query Filters, LeftJoin and Complex Types in JSON
Database PART 28

What's New in EF Core 10: Named Query Filters, LeftJoin and Complex Types in JSON

Named query filters and IgnoreQueryFilters(["..."]), LeftJoin/RightJoin, ExecuteUpdateAsync with a regular lambda, complex types and ComplexCollection mapped to JSON, padded parameterized collections, vector search with SqlVector and the SQLite DateTimeOffset breaking change in EF Core 10 LTS.

5 Nov 2026 9 min 3
Blog Map