MySQL용 ADO.NET에서 Connector와 붙는 물건은 2개 있다

2996 단어 MySQLmariadb.NET
여러가지 조사하고 있어 혼란했으므로 정리해 둡니다.
똑같이 혼란 한 분의 참고가되면 다행입니다.

.NET에서 MySQL에 연결하기위한 라이브러리 (즉, ADO.NET)
Connector라는 이름이 붙은 두 가지가 있습니다.

Connector/NET



MySQL(Oracle사) 공식 라이브러리. 정식 명칭은 「Connector/NET」과 같습니다.
htps : // v. mysql. 이 m/두 w응아 ds/이런 c와 r/네 t/8.0. HTML


MySqlConnector



이것은 공식 이름이 "MySqlConnector"입니다 htps : // mysql- t. 기주 b. 이오 / MySql 콘 c와 r /


MySQL 공식(Oracle사)과는 관계가 없는 순수한 OSS의 라이브러리.
Oracle사의 것을 베이스로 하고 있지 않고, MySQL의 프로토콜을 순수하게 재구현하고 있다고 하는 기재가 있습니다.


비교



MySqlConnector의 페이지에 비교가 실려 있습니다만, MySqlConnector는 비동기 처리에 완전하게 대응하고 있는 것이 특징인 것 같습니다.
또한 Connector/NET은 GPL이지만 MySqlConnector는 MIT 라이센스입니다.
htps : // mysql- t. 기주 b. 이오 / MySql 콘 c와 r /


어느 것이 인기?



nuget 다운로드 수로 비교하면
순수하게 ADO.NET의 라이브러리로서는 Connector/NET > MySqlConnector

그러나 Entity Framework로 다운로드되는 것은
Pomelo.EntityFrameworkCore.MySql(MySqlConnector를 사용한 EF) > Connector/NET


어느 쪽을 사용합니까?



MySqlConnector는 Connector/NET과 비교하여 다음과 같은 제한이 있습니다.
내가 사용하고 있는 범위에서는 이 제한에 해당하는 구현을 하는 장면은 없습니다.
나는 오라클을 좋아하지 않기 때문에 MySqlConnector를 사용하고 있습니다.
(그래서 MySQL 대신 MariaDB를 사용하고 있습니다)
htps : // mysql- t. 기주 b. 이오 / MySql 이런 c와 r / 오오 rゔぃ에 w / k의 w

좋은 웹페이지 즐겨찾기