EntityFramework Core

时间:2023-03-09 06:08:42
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<MyDbContext>(options=>{
options.UseMySql(Configuration.GetConnectionString("MysqlConnection"));
});

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