@Chipu

Как работает System.Data.Common на c#?

Добрый день, на проекте необходимо подключиться к БД, но MySQL.Data.Mysqlclient он не поддерживает.
Хотелось бы узнать, как работает dbconnection и dbcommand
string conn = "server=127.0.0.1;port=3306;user=phpmyadmin;database=mult;password=pass;";
using (MysqlConnection = new MysqlConnection(conn)
{
//some code
}

Как будут выглядеть эти строки с использованием System.Data.Common?
  • Вопрос задан
  • 346 просмотров
Решения вопроса 1
mindtester
@mindtester Куратор тега C#
https://youtu.be/UtO6HIp1908?list=RDUtO6HIp1908
1 - строку подключения определяет используемый драйвер (и как правило он следует правилам самой СУБД) то есть сама строка вряд ли поменяется, как бы вы не подключались
2 - System.Data.Common вряд ли вам нужна. в AspNetCore.Docs, всего 2 употребления на 2711 файлов *.cs. да и то, одно из них еще и в условной компиляции.. (типа легаси это..
3 - MySQL.Data.Mysqlclient судя по поисковикам, тоже не фаворит (в основном вопросы типа WTF?!)

я бы посоветовал присмотреться к EntityFramework или EntityFramework Core, ссылки для затравки
https://docs.microsoft.com/ru-ru/ef/ef6/fundamenta...
https://docs.microsoft.com/ru-ru/ef/core/providers/
https://docs.microsoft.com/ru-ru/ef/efcore-and-ef6/
https://ru.wikipedia.org/wiki/ADO.NET_Entity_Framework
отдельно https://ru.wikipedia.org/wiki/ADO.NET_Entity_Frame...
Начиная с 5.0 предпочтительным подходом становится Code First. Его суть - сначала пишется код модели на C#, а затем по нему генерируется база данных.
одно удовольствие в работе
https://docs.microsoft.com/ru-ru/ef/core/modeling/...
https://docs.microsoft.com/ru-ru/ef/core/managing-...

.. и тд
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы