aspnet5安装ef7备忘

时间:2023-03-08 17:28:02

1.安装kvm

首先,你需要以管理员权限打开cmd,执行如下的脚本:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1'))"

2.安装完以后,通过 kvm install latest –p 安装最新版本的KRE。

3.创建第一个应用程序(Startup.cs and project.json)

4.开始安装EF7的包。
aspnet5安装ef7备忘 5.安装EntityFramework.Commands
aspnet5安装ef7备忘 6.通过ef生成代码,编辑一下project.json来添加一个命令
aspnet5安装ef7备忘 7.输入 k ef
aspnet5安装ef7备忘 8.

可以看到k ef对应的有三个子命令,context和migration以及帮助命令。

context命令是无法创建DbContext的,所以需要手动创建一个DbContext,MyDbContext.cs文件。

aspnet5安装ef7备忘

9.

接下是执行migration命令,使用migration来生成code-first的代码。

执行k ef migration add “initial”命令。

aspnet5安装ef7备忘

查看代码文件件,可以看到新生成了如下文件:

aspnet5安装ef7备忘

10.通过apply子命令,来生成数据库中对应的表:

aspnet5安装ef7备忘

执行:k ef migration apply

aspnet5安装ef7备忘

11.接下来就可以使用EF进行数据访问了。将EF注入到aspnet5里面:

aspnet5安装ef7备忘

12.在controller里面使用构造器注入:

aspnet5安装ef7备忘

view里面的代码:

aspnet5安装ef7备忘

效果:

aspnet5安装ef7备忘