.NET Core2.0 MVC中使用EF访问数据_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > .NET Core2.0 MVC中使用EF访问数据

.NET Core2.0 MVC中使用EF访问数据

 2017/9/10 12:08:50  南風南  程序员俱乐部  我要评论(0)
  • 摘要:使用环境:Win7+VS2017一、新建一个.NETCore2.0的MVC项目二、使用Nuget添加EF的依赖输入命令:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer三、如果是使用dbfirst,需要根据数据库生成model,就还需要使用命令添加两个依赖Install-PackageMicrosoft.EntityFrameworkCore.ToolsInstall-PackageMicrosoft
  • 标签:.net MVC 使用 net 数据

使用环境:Win7+VS2017

一、新建一个.NET Core2.0的MVC项目

 

 

 

二、使用Nuget添加EF的依赖

输入命令:Install-Package Microsoft.EntityFrameworkCore.SqlServer

 

三、如果是使用db first,需要根据数据库生成model,就还需要使用命令添加两个依赖

             

        Install-Package Microsoft.EntityFrameworkCore.Tools

        Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design

 

安装成功后就可以在Nuget依赖项中看到:

 

四.根据一个命令就可以从数据库生成model了       

PM> Scaffold-DbContext "Server=.;Database=Task;Integrated Security=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

注:执行这一步的时候出现了点问题 ,因为系统是win7,powershell版本太低了,不支持这个命令,需要安装3.0以上的powershell版本才行         

1.Download from http://www.microsoft.com/en-us/download/details.aspx?id=34595

2. 安装Windows Management Framework 3.0的6.1内核版本安装文件(Windows6.1-KB2506143-x64.msu)。

3.重启

 

添加成功后在models可以看到, 生成了上下文对象与和表对应的model

 

五、现在就可以使用EF了

 1 public IActionResult Indexef2()
 2         {
 3             TaskContext tc = new TaskContext();
 4 
 5             //List<UserInfo> ulist = tc.UserInfo.ToList();
 6             //var list = from p in tc.UserInfo select p;
 7 
 8             var list2 = tc.UserInfo.OrderBy(p => p.Id).Where(p => p.Id > 10).Skip(10).Take(10).ToList();
 9 
10             //ViewBag.list = list;
11             //ViewBag.ulist = ulist;
12 
13             return View(list2);
14         }

Razor视图页:

 

上一篇: 三星Note 8将有专门配套的新款Gear VR头盔 下一篇: 没有下一篇了!
发表评论
用户名: 匿名