मुझे यह एक ग्राहक के लिए करना था। और मैंने ASP.NET Core 1.0 के साथ एक एप्लिकेशन में किया था, लेकिन जिज्ञासा के लिए मैंने .NET Core 2.0 में एक एप्लिकेशन के लिए भी प्रयास किया।
मैंने जो किया वह पहले https://www से Entity Framework MySQL पैकेज को इंस्टॉल करना था। nuget.org/packages/Pomelo.EntityFrameworkCore.MySql/ पैकेज मैनेजर कंसोल का उपयोग करना।
उसके बाद मैं startup.cs . में बदल गया , विधि में ConfigureServices , विकल्प UseSqlServer करने के लिए MySQL का उपयोग करें , नीचे दी गई छवि की तरह।
मेरे appsettings.json में मेरे पास इस तरह IdentityConnection नाम का MySQL कनेक्शन है:
{
"ConnectionStrings": {
"IdentityConnection": "Server=127.0.0.1;Database=identitycoredb;Uid=root;Pwd=1234;"
},
पहचान तालिका बनाने के लिए मैंने पैकेज मैनेजर कंसोल में माइग्रेशन कमांड निष्पादित किया:
EntityFrameworkCore\Update-Database -Verbose