分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 01:10责任编辑:林大明关键词:.NETMVC

使用环境: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视图页:

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

原文地址:http://www.cnblogs.com/chrisluo/p/7500462.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved