Mysql
 sql >> база данни >  >> RDS >> Mysql

Активирайте Entity Framework 6 за MySql (C#) в WinForms на Microsoft Visual Studio 2013

Първо, на наси не ни трябва за да инсталирате mysql-installer-общността -5.7.3.0-m13.msi.

  1. Инсталирайте най-новата mysql-visualstudio-plugin
  2. Инсталирайте най-новата версия mysql-connector-net
  3. Нов C# .Net 4.5 Framework WinForms (за 4.0 трябва да работи въз основа на Дали Entity Framework 6 поддържа .NET 4.0? )
  4. Инсталирайте 4 пакета Nuget (следвайте последователността, ако инсталирате Mysql.Data.Entities преди EntityFramework, той ще разреши зависимостта и ще инсталира EntityFramework 6.0.2 но това, от което се нуждаем, е EntityFramework 6.1.0 )

EntityFramework

Mysql.Data

Mysql.Data.Entities

Mysql.Web

5. Ако имате tag entityFramework в App.config , моля, коментирайте го и вмъкнете нов таг entityFramework в App.config след стартиране на маркер

  <entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
    </providers>
  </entityFramework>

6. Добавете модел на данни за обект на ADO.NET (както е споменато във въпросното)

7. След генериране на низ за свързване на обект (както е споменато във въпроса) и отметнете Запазване на настройките за връзка на обект в App.Config като след това щракнете върху Напред

8.Изберете своя обект и настройки на базата данни (Таблици, изгледи или съхранени процедури и функции) (Нямате „Коя версия на Entity Framework искате да използвате?“, защото имам само една Доставчик Entity Framework 6.0, така че директно пропуснете изборът, ако единственият ми доставчик е валиден)

9.Край

Поздравления ^^

Между другото, може да се наложи да добавите .dll файловете

  • MySql.Data.dll
  • MySql.Data.Entity.EF6.dll
  • MySql.Web.dll

в тази папка

C:\Program Files\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(32-битови прозорци)

C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5(64-битови прозорци)

като ваш референтен проект за допълнителни функции на EF6.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Escape низ на Python за MySQL

  2. Свързване с отдалечен MySQL сървър с помощта на PHP

  3. Предотвратяване на автоматично увеличение на MySQL дубликат вмъкване

  4. Как да създадете блог в PHP и MySQL база данни - Backend

  5. Множество заявки, изпълнени в Java в един израз