你的位置:首页 > 软件开发 > ASP.net > MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示

MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示

发布时间:2016-12-09 01:00:11
上次创建了栏目模型,这次主要做栏目的前台显示。涉及到数据存储层、业务逻辑层和Web层。用到了迁移,更新数据库和注入的一些内容。 一、添加数据存储层 1、添加Ninesky.DataLibrary(与上次添加方法相同) 在解决方案(Ninesky)上点右键->添加->新 ...

上次创建了栏目模型,这次主要做栏目的前台显示。涉及到数据存储层、业务逻辑层和Web层。用到了迁移,更新数据库和注入的一些内容。

一、添加数据存储层

1、添加Ninesky.DataLibrary(与上次添加方法相同)

解决方案(Ninesky)上点右键->添加->新建项目

选择..NET Core –> Class Library(.NET Core)

名称输入:Ninesky.DataLibrary(数据访问存储功能在这个项目中实现)

2、为项目添加EntityFrameworkCore包

Ninesky.DataLibrary项目的引用中右键-> 管理NuGet程序包

在对话框中选择浏览标签,搜索框中输入“EntityFrameworkCore”,然后找到”Microsoft.EntityFrameworkCore”点击安装。

点击更新标签,选择NETStandard.Library,点更新,更新到1.6.1版本。

MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示

  3、实现单个数据查询

将项目中默认生成的Class1.cs,改名为BaseRepository.cs

添加代码如下:

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Threading.Tasks; 5 using Microsoft.EntityFrameworkCore; 6  7 namespace Ninesky.DataLibrary 8 { 9   /// <summary> 10   /// 仓储基类 11   /// </summary> 12   public class BaseRepository<T> where T :class 13   { 14     private DbContext _dbContext; 15     public BaseRepository(DbContext dbContext) 16     { 17       _dbContext = dbContext; 18     } 19  20     /// <summary> 21     /// 查询 22     /// </summary> 23     /// <param name="Id">主键</param> 24     /// <returns>实体</returns> 25     public T Find(int Id) 26     { 27       return _dbContext.Set<T>().Find(Id); 28     } 29   } 30 }

原标题:MVC Core 网站开发(Ninesky) 2.1、栏目的前台显示

关键词:mvc

mvc
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。