1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Visual Studio 2026世代のEF Core / MudBlazor:最新安定版(SQL Server/PostgreSQL/MySQL)早見表【2025-12】

Posted at

Visual Studio 2026(18.x系)世代でC#開発を始めるときに迷いがちな **EF Core / MudBlazor の「いま入れるべき安定版」**を、公式一次情報(NuGet / GitHub / Microsoft Learn)ベースで早見表にしました。

※将来バージョンでは更新されます。この記事は 2025-12-23 時点のスナップショットです。

TL;DR

  • EF Core は 10.0.1(主要パッケージを同一バージョンで揃える)
  • EF のCLIは dotnet-ef 10.0.1
  • DBプロバイダーは「EF Coreのメジャー」に揃える(例: EF10なら10.x系)
  • MudBlazor の最新安定版は 8.15.0(9系は preview が存在)

前提(Visual Studio 2026世代 + .NET)

「VS 2026で開発する」=必ず net10.0 にする、という意味ではないです。
ただし EF Core 10 は NuGet 上で .NET 10.0 をターゲットとして掲載されているため、採用するならプロジェクト側も net10.0 前提になりやすい点は注意です。

最新安定版(結論:このバージョンを基準にする)

Entity Framework Core(EF Core)

用途 パッケージ 最新安定版 一次情報
本体(必須) Microsoft.EntityFrameworkCore 10.0.1 https://www.nuget.org/packages/Microsoft.EntityFrameworkCore
SQL Serverプロバイダー Microsoft.EntityFrameworkCore.SqlServer 10.0.1 https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.SqlServer
Design-time(Migrations等で必要) Microsoft.EntityFrameworkCore.Design 10.0.1 https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Design
VSのPMC向けツール等 Microsoft.EntityFrameworkCore.Tools 10.0.1 https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.Tools
クロスプラットフォームCLI dotnet-ef 10.0.1 https://www.nuget.org/packages/dotnet-ef

ポイント:

  • EF Core は関連パッケージのバージョンを揃える(例: 全部 10.0.1)。混ぜると設計時ツールや実行時で噛み合わない原因になります。

DBプロバイダー(PostgreSQL / MySQL)

DB プロバイダー 最新安定版 一次情報
PostgreSQL Npgsql.EntityFrameworkCore.PostgreSQL 10.0.0 https://www.nuget.org/packages/Npgsql.EntityFrameworkCore.PostgreSQL
MySQL / MariaDB Pomelo.EntityFrameworkCore.MySql 9.0.0 https://www.nuget.org/packages/Pomelo.EntityFrameworkCore.MySql
MySQL(Oracle公式) MySql.EntityFrameworkCore 9.0.9 https://www.nuget.org/packages/MySql.EntityFrameworkCore

ポイント:

  • プロバイダーはEF Coreと「同一バージョン」になるとは限りません(例: EF Core 10.0.1でも、Npgsqlは10.0.0が最新安定版)。まずは メジャーを揃える(EF10↔10.x) を基本にして、互換性は各プロバイダーのリリースノート/READMEも確認するのが安全です。
  • MySQL系は複数選択肢があります(Pomelo / Oracle公式)。ライセンスやサポート方針が異なるため、採用前に一次情報を必ず確認してください。

MudBlazor

用途 パッケージ 最新安定版 一次情報
UIコンポーネント MudBlazor 8.15.0 https://www.nuget.org/packages/MudBlazor

補足:

  • GitHub Releases 上では v9.0.0-preview.1(Pre-release) が存在し、最新安定として v8.15.0 が表示されます: https://github.com/MudBlazor/MudBlazor/releases
  • NuGetのVersion Support表では、8.x 系は .NET 8 / .NET 9 が Full Support と記載があります(= net10.0 は少なくとも表上は明記されていません)。

確認手順(手元で“いまの最新”を確かめる)

1) まずは dotnet list package --outdated

dotnet list package --outdated
  • ソリューション全体で「更新があるか」をざっくり確認できます。

2) 明示して追加(EF Coreは同一バージョンで)

例(SQL Serverを使う最小構成):

dotnet add package Microsoft.EntityFrameworkCore --version 10.0.1
dotnet add package Microsoft.EntityFrameworkCore.SqlServer --version 10.0.1

PostgreSQL(Npgsql):

dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL --version 10.0.0

MySQL / MariaDB(Pomelo):

dotnet add package Pomelo.EntityFrameworkCore.MySql --version 9.0.0

MySQL(Oracle公式):

dotnet add package MySql.EntityFrameworkCore --version 9.0.9

Design-time(マイグレーション等)を使うなら:

dotnet add package Microsoft.EntityFrameworkCore.Design --version 10.0.1

3) EFのCLI(dotnet-ef)を入れる

グローバル(開発PCに入れる):

dotnet tool install --global dotnet-ef --version 10.0.1

すでに入っている場合は更新:

dotnet tool update --global dotnet-ef --version 10.0.1

4) MudBlazor の追加

dotnet add package MudBlazor --version 8.15.0

最低限の注意点(ハマりどころだけ)

  • EF Core: パッケージのバージョン混在を避ける(本体/プロバイダー/Design/Tools/CLI)
  • EF Core: DBプロバイダーは メジャー揃え(EF10↔10.x) をまず守る
  • MudBlazor: 9系 preview は存在するので、安定運用なら 8.15.0 を基準にする
  • net10.0 に寄せるか(.NET 10 / EF10 を採るか)、net8.0 / net9.0 を維持するかは、依存ライブラリ(特にUI)側のサポート状況で決めるのが安全

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?