سلام - از Vs2019 - mysql-connector-net-8.0.19 - mysql-for-visualstudio-1.2.9 استفاده کن
- آموزش اتصال به دیتا بیس MySQL به شیوه CodeFirst در ASP.NET Core توسط EF Core
فایل های Nuget زیر را به پروژه خود می افزاییم: باید Mysql Connector ورژن 8.0.19 و جدیدتر باشد.
Microsoft.EntityFrameworkCore.Tools 3.1.3
Pomelo.EntityFrameworkCore.MySql 3.1.1
موقع migration حواستون باشه به درستی Default Project را انتخاب نمایید.
حواستون باشه دیتا بیس از قبل وجود نداشته باشد -
در فایل appsetting.json مسیر connection string را تغییر میدهیم:
"Server=localhost;Database=BulkyBook;userid=root;p assword=123"
در فایل startup.cs داخل services باید تنظیمات مربوط به Mysql را به جای پیشفرض تغییر دهیم :
services.AddDbContext<ApplicationDbContext>(option s =>
options.UseMySql(
Configuration.GetConnectionString("DefaultConnecti on")));
با اجرای برنامه یک سری ارور مشاهده میشود که باید SqlServerValueGenerationStrategy را پاک نموده و MySqlValueGenerationStrategy را جایگزین همه نمود
اینا را سرسری از جزوه هام نوشتم. امیدوارم مفید باشه.