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

Code-First vs. Database-First: Which EF Core Approach Should You Use?

In one of my client projects a few years ago, we had to extend an existing HR and payroll system. At first, I thought it…

Read MoreCode-First vs. Database-First: Which EF Core Approach Should You Use?
  • Assi Arai

Understanding DbContext and DbSet: The Core of EF

I remember when I was just starting to use Entity Framework (EF) seriously in one of my previous projects, a financial settlement system, the biggest…

Read MoreUnderstanding DbContext and DbSet: The Core of EF
  • Assi Arai

How to Install and Configure EF Core in .NET 9 Projects

If you’re reading this, chances are you’re either just starting with Entity Framework Core or you’re moving an older project to .NET 9 and want…

Read MoreHow to Install and Configure EF Core in .NET 9 Projects
  • Assi Arai

Getting Started with Entity Framework Core: From Zero to Working DbContext

When I first worked on an internal reporting tool for our financial system, I was greeted by thousands of lines of raw ADO.NET, SqlCommand, DataReader,…

Read MoreGetting Started with Entity Framework Core: From Zero to Working DbContext
  • Assi Arai

FluentValidation with Blazor WebAssembly: Making Validation Less Painful

Not too long ago, I wrote a blog post titled Getting Started with FluentValidation, where I focused more on how to use FluentValidation in the…

Read MoreFluentValidation with Blazor WebAssembly: Making Validation Less Painful
  • Assi Arai

CQRS with MediatR in ASP.NET Core: Clean Separation of Concerns

Hi there! If you’ve been building ASP.NET Core applications for a while, like I have, you probably reached a point where you started asking yourself:…

Read MoreCQRS with MediatR in ASP.NET Core: Clean Separation of Concerns
  • Assi Arai

Working with SignalR in .NET Core

Hi! In this post, I’ll share how we used SignalR in .NET Core to build a real-time API Health Check Dashboard, something we actually deployed,…

Read MoreWorking with SignalR in .NET Core
  • Assi Arai

Async Programming in .NET: Best Practices

I still remember one of my early projects using .NET. It was a service integration task, I had to call an external API to retrieve…

Read MoreAsync Programming in .NET: Best Practices
  • Assi Arai

Stop Over Engineering Your DTO Mapping in .NET

In my earlier projects, I always reached for third-party libraries whenever I needed to map domain models to DTOs. It felt like the standard approach.…

Read MoreStop Over Engineering Your DTO Mapping in .NET
  • Assi Arai

Building Multi-Tenant Applications in .NET

When I started working on a payroll and HR system for multiple clients, the biggest technical hurdle was building it as a multi-tenant application. Each…

Read MoreBuilding Multi-Tenant Applications in .NET
  • Assi Arai
1 2 3 4
Next

Live Search

No results

Posts

Code-First vs. Database-First: Which EF Core Approach Should You Use?

July 23, 2025

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

LINQ: The Basics and Core Concepts

November 5, 2024

Categories

  • Blazor
  • C#
  • Docker
  • DotNet Framework
  • Entity Framework Core
  • GIT
  • 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

Code-First vs. Database-First: Which EF Core Approach Should You Use?
WordPress Functions
How to Set Up a WordPress Website with Docker Compose
How to Use Microsoft.Extensions.Polly for Resilient HTTP Requests in .NET

Popular Posts

Code-First vs. Database-First: Which EF Core Approach Should You Use?

July 23, 2025

Understanding DbContext and DbSet: The Core of EF

July 16, 2025

How to Install and Configure EF Core in .NET 9 Projects

July 2, 2025

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 © 2025

Powered by Blocksy Theme