Работа с mysql c#

194
18 ноября 2021, 22:00

Подскажите. Я кодил в большинстве случаях на php и в основном на yii2. Сейчас решил потихоньку вникать в c#. Так вот у меня возник вопрос как в c# работать с mysql? Основные принципы понятны, но не могу найти примеры как взаимодействовать с БД по принципу модели... В yii например для работы с БД есть класс model который наследуються от ActiveRecords за счёт чего не приходиться запросы писать ручками например что бы получить пользователей достаточно было написать user::find()->select('name')->asArray()->all(); и даный запрос мне возвращали все имена пользователей в виде массива(разумеется есть модель user в которой описаны все свойства и методы для работы с БД). Есть ли на c# что то подобное? Очень удобно так работать, класс для взаимодействии с БД писать не охото))) ведь полюбому есть готовый инструмент.

Answer 1

Для языка C# существует масса различных ORM для облегчения взаимодействия с БД:

  1. Entity Framework
  2. NHibernate
  3. Dapper

К ним так же существуют различные коннекторы для подключения к MySQL/MariaDB

У dapper есть готовая реализация репозитория

READ ALSO
Обработка событий в MVVM

Обработка событий в MVVM

Моя цель - обработать событие загрузки приложения, при этом применяя паттерн MVVM

184
Установка image через Uri Xamain

Установка image через Uri Xamain

Есть приложение написанное на C# Xamarin (Android, IOS)Необходимо показывать изображение которое распологается на сайте

140
Сессия для языкового переключателя

Сессия для языкового переключателя

Доброго времени суток Сделал языковой переключатель и вот такую логику от которой подключая языковые пакеты и отображаю на выбранном языке...

69
Команда shell_exec php выполняется 2 раза, почему?

Команда shell_exec php выполняется 2 раза, почему?

Странное поведение команды shell_exec: при выполнении она выполняется 2 раза

176