EntityFramework Core


1,安装EF Core

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

<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,注册服务

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

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

ef