.net core 实践笔记(三)--封装底层
前言: 有了前面的工作,简单的架子基本搭建起来了,因为条件有限,只能先测试SqlServer的了,源码放出来,也希望有兴趣的伙伴可以一起改善,相信可以成为未来进阶架构师的第一步,自己有小项目的时候可以直接拿来修改使用。 因为第一次在.net core搭建,经验欠缺,不足之处,欢迎批评指正。 后面将增加日志记录。 ** 温馨提示:如需转载本文,请注明内容出处。** 本文链接: https://www.cnblogs.com/grom/p/9972377.html 源码: https://github.com/Xinzheng-Li/ASP.NET-Core-WebApi 再次邀请大神们改善指点,感激不尽。 概述 如图,像前几篇所述,简单的搭建了三层架构,本篇重点封装底层 (WebApi.Repository)。 说明 Model 层的文件夹用于EF进行从数据库拉取实体,因为没有字段备注,故将实体类修改后拖出文件夹,以免日后更新时被覆盖掉。 IDBRepository 接口,定义了最常用的五个数据库查询接口。 DBRepository 使用Dapper和Dapper.Contrib实现接口,同时指定实现接口的数据库类型,默认MSSQL,也可在派生类中改写。 ConnectionFactory