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