ASP.NET Core 2.0 - MySQL数据库连接

时间:2018-01-11 13:14:54

标签: c# asp.net asp.net-mvc asp.net-core

我正在创建一个新的ASP.net Core 2.0 MVC WebApplication。我想导入一个现有的数据库来使用WebApp中的数据。

在ASP.NET MVC 5中有一个简单的方法:只需添加一个新元素:“EF 6.x DbContextGenerator”。我发现在ASP.NET Core 2.0中已经消失了。我的以下谷歌搜索没有成功,这就是为什么我问你:ASP.net Core 2.0有没有类似的方式连接到现有的MySQL数据库?

ASP.net Core 2.0中的实体框架是否像在ASP.net MVC 5中一样工作?

2 个答案:

答案 0 :(得分:5)

在MySQL网站上,他们推荐MySql.Data.EntityFrameworkCore。它适用于.NET Core 2.0。

查看此页面,我希望它能为您提供帮助:https://dev.mysql.com/doc/connector-net/en/connector-net-entityframework-core.html

答案 1 :(得分:3)

管理Nuget包 - >搜索MySql.Data添加项目。

Mysql.Data.Core

修改appsetting.json

{
      "ConnectionStrings": {
      "DefaultConnection": 
       "server=localhost;userid=myusername;password=mypassword; 
       database=mydatabase;"
   },
   "Logging": {
       "IncludeScopes": false,
       "LogLevel": {
       "Default": "Warning"
       }
   }
}