Skip to content

MS_MySQLConnectorNET

nishi_74322014 edited this page Sep 1, 2026 · 1 revision

MySQL + Connector/NET

概要

Oracle11gXE + ODP.NET Managed Driver
ように難しくなく、PostgreSQL + NpgSql並に簡単。

※ ただ、デフォルトの GUI(下記「GUI」の MySQL Workbench)が、少々、使い難い。

詳細

本体

以下を Developer Default でインストール

補足(.NET から使うドライバの選択肢): 「Connector/NET」は
Oracle 公式の ADO.NET プロバイダ(NuGet: MySql.Data)だが、
現在は MySqlConnector(コミュニティ製、NuGet: MySqlConnector)が
広く使われている。

MySql.Data(Connector/NET) MySqlConnector
提供元 Oracle 公式 コミュニティ(MIT)
非同期 API 内部で同期実装だった時期が長い 真の非同期
Entity Framework Core MySql.EntityFrameworkCore Pomelo.EntityFrameworkCore.MySql

非同期を多用する ASP.NET Core では MySqlConnector + Pomelo の
組み合わせが定番になっている。
なお、MySQL 互換の MariaDB も同じドライバで接続できる。

GUI

  • 以下のようなものがある。

  • 上記「本体」に同梱の MySQL Workbench で OK

  • phpMyAdmin は IIS 以下に配置する手順が面倒

補足(現在の選択肢): 「MySQL Workbench が少々使い難い」という
元ページの評価に対し、現在は次のような選択肢が増えている。

  • DBeaver(無償・多 DBMS 対応・クロスプラットフォーム)
  • VS Code の MySQL 拡張機能
  • JetBrains DataGrip(商用)
  • A5:SQL Mk-2(本ページでも挙がっている。Windows 向け・国産)

なお phpMyAdmin は Web サーバー(PHP)が要るため、 「IIS 以下に配置する手順が面倒」という指摘は現在も変わらない。
Docker で phpmyadmin イメージを立てるのが簡単である。

参考


Tags: データアクセス, ADO.NET

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally