Доброго времени суток!
Изучая реализацию MVC-паттерна средствами ASP.NET и читая множество туториалов по созданию веб-приложений с помощью этих средств, я заметил, что почти везде навязывают использование именно MS SQL Server, т.к. он отлично интегрируется с Visual Studio.
Но так как до этого базы данных я создавал в MySQL Workbench, то она мне ближе по степени удобства работы. Пытался найти на просторах интернета способы получения данных из mysql database, но ничего конкретного и полезного не нашел. Находил вот что:
metanit предлагает автоматическую генерацию базы данных на основе модели, что меня не очень устраивает.
статья на сайте microsoft предлагает создать базу данных в Azure, потом с помощью mysql worckbench соединиться с Azure, но в самом приложении данные только добавляются, они не считываются с базы данных.
На официальном сайте MySql использовали технологию ADO (мне подходит), но на шаге Figure 7.3 Creating a new MySQL connection у меня нет в списке MySql Database, а при попытке использования connectionStrings
, заданной мною в web.config
следующим образом:
<connectionStrings>
<add name="DefaultConnection" connectionString="Server=localhost;
user id=root; password=some-password; database=booksdb"
providerName="MySql.Data.MySqlClient" />
</connectionStrings>
мне все равно не удалось установить соединение с mysql с помощью ADO, хотя я добавил Entity Framework, MySql.Data.dll и MySql.Data.Entity в решение. Непонятные костыли.
Я думаю, тут есть такие люди, кто сталкивался с данной проблемой и, надеюсь, сможет мне помочь.
Благодарю!
Перелопатив большое количество статей, я нашел решение. Спасибо пользователю Eikhner за присланную статью.
Оказывается, что помимо установленных пакетов MySQL.Data, MySQL.Data.Entity и ПО MySQL Net Connector необходимо было предварительно поставить ПО MySQL for Visual Studio. После чего ADO.NET EDM после некоторых манипуляций с настройками MySQL сгенерировал модели.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Имеется модель некоторой "настольной" игры (привожу упрощенно), например, крестики-нолики, в ней определен интерфейс игрока:
Метод Listen запускается в отдельном потоке, должен получать данные с сервера и проигрывать их(это звук)Но вылазит исключение: Необработанное...
Как при помощи Button сделать возможность добавлять сразу множество файлов только формата mp3 в компонент ListView?
Я не понимаю это баг какой то, или разработчики языка просто забыли добавить это свойство? В интернете по этому поводу только одна тема в которой...