EntityFramework Core

1,安装EF Coremysql

在.csproj中添加一下配置,用于使用dotnet ef 命令sql

<ItemGroup>
  <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
</ItemGroup>
DotNetCliToolReference

2, 配置文件数据库

  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-mvcDemo2;Trusted_Connection=True;MultipleActiveResultSets=true"
  }
a使用本地数据库
  "ConnectionStrings": {
    "MysqlConnection": "server=127.0.0.1;port=3306;database=demo1;userid=root;password=123456;"
  }
mysql简单链接

 

3,注册服务mvc

            services.AddDbContext<MyDbContext>(options=>{
                options.UseMySql(Configuration.GetConnectionString("MysqlConnection"));
            });

注意asp.net core2.1链接ef使用MySql.Data.EntityFrameworkCore链接有问题。须要使用Pomelo.EntityFrameworkCore.MySql 2.1.0asp.net

相关文章
相关标签/搜索