aspnet5安装ef7备忘

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的包。

5.安装EntityFramework.Commands

6.通过ef生成代码,编辑一下project.json来添加一个命令

7.输入 k ef

8.

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

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

9.

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

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

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

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

执行:k ef migration apply

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

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

view里面的代码:

效果:



时间: 2024-12-15 07:08:26

aspnet5安装ef7备忘的相关文章

redis2 安装步骤备忘

编译 make MALLOC=jemalloc 开启后台进程 /opt/redis2/src/redis-server /opt/redis2/redis.conf 配置,后台驻守模式一定要开 vi /opt/redis2/redis.conf daemonize yes 客户端工具 /opt/redis2/src/redis-cli redis2 安装步骤备忘

centos 6.4 mysql rpm 离线安装【备忘】

离线状态下使用rpm的安装包进行mysql的安装,仅作备忘 准备工作: 官网下载mysql离线rpm安装包(这里就不演示了,拿现成的做演示) 卸载并清理之前mysql安装与卸载的残留 1.检测本机安装的MySQL并卸载 rpm -qa|grep -i mysql 其中那个noarch那个是源地址包,不安装也一样 2.如上图所示,说明系统中已经装有MySQL,将其卸载: [[email protected] ~]# yum remove mysql 然后再次执行第一步查看是否有安装的mysql存在

kali linux下安装qq2013 <--备忘-->

难受,版本太旧,找到新版本再说,告一段落 ----------------------------------------------------------------- 0.安装wine或者叫wine32(不是wine64) 自己安装时好像官方源下直接安装就行 1.安装库 ,下载地址ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.26.tar.bz2; 获取这个库放入tmp目录下, cd /tmp; bzip2 -d alsa-lib-1.0.

yoga安装kali备忘(连接wifi)

kali 2.0 iso win8 下安装 用 WinSetupFromUSB-1-6-beta2 写入u盘,正常安装系统 启动连接wifi 搜索信号,获取ssid iw wlan0 scan 查看是否连接 iw wlan0 link 写入需要连接的无线路由信息 wpa_passphrase SSID PASSWD |tee -a /etc/wpa_supplicant/wpa_supplicant.conf 连接路由 wpa_supplicant -B -D wext -i wlan0 -c

Mac OS X中MacPorts的安装使用备忘

Mac下面除了用dmg.pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样.MacPorts就像apt-get.yum一样,可以快速安装些软件. 在使用中刚好用到了MacPorts,所以把安装和使用方法记录在这里以备查. 访问官方网站http://www.macports.org/install.php,这里提供有dmg安装和源码安装两种方式. dmg的话下载适合你系统的包,一步步安装即可. 通过Source安装MacPorts,例子:

centos开发环境安装的备忘

#Centos        visudo运行普通用户$(whomai)执行sudo操作                http://www.cnblogs.com/xianyunhe/archive/2011/08/08/2124342.html        在/etc/gdm/custom.conf文件中添加以下内容        [daemon]        AutomaticLogin=username        AutomaticLoginEnable=True       

mysql安装的备忘

1. 新安装的mysql在登陆时候,提供了一个临时的密码,且在使用临时密码登录后必须修改密码才能继续使用. 使用rpm包安装的mysql,临时密码储存在/var/log/mysqld.log 查看临时密码:  grep 'temporary password' /var/log/mysqld.log ; 2.使用临时密码登录: mysql -uroot -p'临时密码' 修改密码: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; PS: 在测

安装QConfig备忘

下载wget https://github.com/Qihoo360/QConf/archive/1.2.1.tar.gz 解压tar -zxf 1.2.1.tar.gz进入目录cd QConf-1.2.1/mkdir build && cd buildcmake ..makemake install /usr/local/php56/bin/phpize./configure --with-php-config=/usr/local/php56/bin/php-config \ --wi

[转]Windows环境下尝试安装并配置PHP PEAR备忘

转自:http://wangye.org/blog/archives/266/ 什么是PEAR 来自百度百科:PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. 由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,