来份ASP.NET Core尝尝
发布时间:2020-12-15 21:16:56 所属栏目:asp.Net 来源:网络整理
导读:学习ASP.NET Core也有一段时间了,虽说很多内容知识点还是处于一知半解的状态,但是基本的,还是 本文还是和之前一样,Demo+在Linux下运行(CentOS7+dotnetcore sdk) 开发环境:win10+vs2015+sqlserver2014 0x02、demo 干掉Controllers文件夹。由于个人习惯问
学习ASP.NET Core也有一段时间了,虽说很多内容知识点还是处于一知半解的状态,但是基本的,还是
本文还是和之前一样,Demo+在Linux下运行(CentOS7+dotnetcore sdk)
开发环境:win10+vs2015+sqlserver2014 0x02、demo
干掉Controllers文件夹。由于个人习惯问题,习惯性将Controller分离出来。
新建三个Class Library项目: Catcher.EasyDemo.Controllers:剥离出来的Controller
Catcher.EasyDemo.DataAccess:数据访问 Catcher.EasyDemo.Models:模型 Controller项目需要添加MVC的引用:"Microsoft.AspNetCore.Mvc": "1.0.0" 在Controllers中添加HomeController,内容和生成的是一样的。然后在Website中添加引用,这里有
两种方式,一种是和平常一样的右键->添加引用,另一种是在project.json中的dependencies节点下 面添加 "Catcher.EasyDemo.Controllers": "1.0.0-*",然后就会自动restore,完成之后就能正常跑起 来了。(这里就不截图了)
下面的话,在Models中添加一个Product类: ProductId { ; ProductName { ; ProductSource { ; ProductPrice { ; }
在DataAccess中添加ProductDataAccess类,用于数据交互,里面有用到dapper,所以要添加引用, 以及用到了读取json配置的方法,所以还要添加Microsoft.Extensions.Configuration的引用,同时还要添加Models的引用,方法上面已经说过了。 这里没有用一些复杂的东西,就一个单例模式和一些简单的数据库操作。
ProductDataAccess instance =
builder = builder.AddJsonFile( config = config.GetConnectionString(
SqlConnection conn =
IList |