MVC5+EF6 完整教程17--升级到EFCore2.0
EF Core 2.0上周已经发布了,我们也升级到core 文章内容基于vs2017,请大家先安装好vs2017(15.3). 本篇文章主要讲下差异点,跟之前一样的就不再重复了。 文章目录(差异点): 一、新建项目, EF配置/使用 过程的变化 二、身份验证方式的变化(达到类似于原form认证效果) 三、使用原生SQL方式变化 四、读取config过程(默认取消了web.config, 改为读 json配置文件) 一、EF使用 使用EF Core新建项目时,配置过程有一些变化。 我们先新建个项目。 选择如下模板 一、安装并配置好EF 1、菜单栏选择TOOLS à NuGet Package Manager à Package Manager Console 输入:Install-Package Microsoft.EntityFrameworkCore.SqlServer 2、建一个Model作为测试数据 打开文件夹Models, 增加类SysUser 3、新建文件夹DAL,用来放置EF相关的类。 新建Context,跟之前文章的过程类似,如下图,不再细说。 4、给context增加DI (dependency injection, 依赖注入) 之前我们讲了DI的原理与实现,ASP.NET Core默认实现了DI,服务在启动时进行注册,通过构造函数的方式获取。