Skip to content
No results
  • Blog Posts
    • WordPress
    • GIT
    • DotNet Framework
    • C#
    • Software Architecture and Practices
    • Docker
  • Courses
    • Unit Testing in .NET and C# with NUnit and MOQ
  • About Me
  • Need Help?
Masasi Arai

Solutions Architect | Developer | Blogger

  • Blog Posts
    • WordPress
    • GIT
    • DotNet Framework
    • C#
    • Software Architecture and Practices
    • Docker
  • Courses
    • Unit Testing in .NET and C# with NUnit and MOQ
  • About Me
  • Need Help?
Masasi Arai

Solutions Architect | Developer | Blogger

EF Core Interceptors: Injecting Logic Into Query Pipeline

When I first encountered Entity Framework Core interceptors, I honestly did not pay much attention to them. At that time, I was busy solving more…

Read MoreEF Core Interceptors: Injecting Logic Into Query Pipeline
  • Assi Arai
  • January 26, 2026

Shadow Properties in EF Core: The Hidden Metadata Magic

When I first encountered shadow properties in Entity Framework Core, I honestly did not understand why I would ever need them. I was already comfortable…

Read MoreShadow Properties in EF Core: The Hidden Metadata Magic
  • Assi Arai
  • January 10, 2026

Value Conversions in EF Core: Storing Custom Types in SQL

When I first started working seriously with Entity Framework Core, I treated it very simply. A string is a string, an int is an int,…

Read MoreValue Conversions in EF Core: Storing Custom Types in SQL
  • Assi Arai
  • January 1, 2026

EF Core Performance Tips for Large Data Sets

When I first started using EF Core in real projects, performance was not something I worried about too much. Most examples online worked fine, the…

Read MoreEF Core Performance Tips for Large Data Sets
  • Assi Arai
  • December 31, 2025

How to Log and Debug EF Core SQL Queries

When I first started using Entity Framework Core, I had this feeling that everything was almost magical. I write some LINQ, hit Run, and boom,…

Read MoreHow to Log and Debug EF Core SQL Queries
  • Assi Arai
  • December 20, 2025

How to Use Transactions in EF Core for Reliable Changes

When I first started using Entity Framework Core seriously, I thought transactions were something “already handled by the database”. I remember thinking, why should I…

Read MoreHow to Use Transactions in EF Core for Reliable Changes
  • Assi Arai
  • December 14, 2025

Ordering, Filtering, and Paging with EF Core

I always tell people that EF Core is one of those tools that looks very simple in the beginning. You do a few queries, call…

Read MoreOrdering, Filtering, and Paging with EF Core
  • Assi Arai
  • December 6, 2025

Tracking vs NoTracking Queries in EF Core: Performance Matters

If you have been working with EF Core for a while, you probably stumbled on something called tracking and no tracking queries. When I first…

Read MoreTracking vs NoTracking Queries in EF Core: Performance Matters
  • Assi Arai
  • November 22, 2025

KISS in Programming: Why Simplicity Sometimes Beats Clean Architecture

When I first learned about Clean Architecture, it looked like the perfect way to build software. Layers are separated, dependencies are inverted, and everything seems…

Read MoreKISS in Programming: Why Simplicity Sometimes Beats Clean Architecture
  • Assi Arai
  • November 18, 2025

KISS in Programming: Introduction

When I started writing software, people always tell me about patterns, architectures, clean code, solid, layered design, all those big words. They are all helpful,…

Read MoreKISS in Programming: Introduction
  • Assi Arai
  • November 17, 2025
1 2 3 4 … 6
Next

Live Search

No results

Posts

WordPress Functions

September 24, 2024

How to Set Up a WordPress Website with Docker Compose

September 25, 2024

How to Use Microsoft.Extensions.Polly for Resilient HTTP Requests in .NET

November 5, 2024

Understanding AddTransient, AddScoped, and AddSingleton Services in ASP.NET Core

November 5, 2024

LINQ: The Basics and Core Concepts

November 5, 2024

Categories

  • Advanced Techniques
  • Application Integration
  • Blazor
  • C#
  • Data Handling & Performance
  • Docker
  • DotNet Framework
  • Entity Framework Core
  • Foundations
  • GIT
  • Modeling & Querying
  • Software Architecture and Practices
  • WordPress

Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.

Bill Gates

Trending now

WordPress Functions
How to Set Up a WordPress Website with Docker Compose
How to Use Microsoft.Extensions.Polly for Resilient HTTP Requests in .NET
LINQ: The Basics and Core Concepts

Popular Posts

EF Core Interceptors: Injecting Logic Into Query Pipeline

January 26, 2026

Shadow Properties in EF Core: The Hidden Metadata Magic

January 10, 2026

Value Conversions in EF Core: Storing Custom Types in SQL

January 1, 2026

Vision:

To inspire and empower the next generation of IT professionals by sharing knowledge, insights, and best practices in application and website development, fostering a community that values innovation, collaboration, and continuous learning.

Mission:

Through marai.dev, my mission is to provide accessible, in-depth content that covers a wide range of IT topics, particularly focused on practical, hands-on development in applications and websites. By sharing personal experiences, tutorials, and industry insights, I aim to support and guide developers at every stage of their journey, encouraging a proactive and solution-oriented approach to technology.

Contact Info

Contact me! I'm willing to help to improve the way of living through technology. I'm open to collaboration projects.

  • Address: Manila, Philippines 1601
  • Website: marai.dev
  • Email: contact@marai.dev

Copyright © 2026

Powered by Blocksy Theme