上一篇講了基礎的框架搭建 地址:http://www.cnblogs.com/fuyu-blog/p/8909779.htmlhtml
這篇主要講解SqlSugar ORM的數據庫鏈接以及建表和接口實現的定義git
喜歡NetCore的朋友,歡迎加羣QQ:86594082github
源碼地址:https://github.com/feiyit/SoaProJectweb
在FytSoa.Core建Model文件夾,咱們爲了把功能點劃分的清楚些,在Model文件夾下在建對應功能模塊的Model文件夾數據庫
如:系統設置,建一個Sys的文件夾,該文件夾下,放系統基本和組織架構的實體模型架構
最終結果以下:框架
這裏表的信息簡單介紹,具體能夠到源碼中分析,每一個字段都有註釋 3d
SysCode | 系統:字典值表 |
SysCodeType | 系統:字典類型表 |
SysCompany | 組織:公司表 |
SysDepartment | 組織:部門表 |
SysPermissions | 組織:權限表 |
SysRole | 組織:角色表 |
SysRoleMenu | 組織:角色關聯菜單表 |
SysAdmin | 組織:管理員信息表 |
SysMenu | 系統:菜單表 |
SysLog | 系統:操做日誌表 |
SysImage | 系統:圖片表 |
對應的表建好後,在DbContext中添加Orm的對應支持日誌
下面在FytSao.Service裏面增長對應功能的接口和接口實現code
在FytSao.Service建接口文件夾「Interfaces」和接口實現「Implements」
.
DtoModel是爲了web層提供的模型對象以及 Post的對象
Extensions 是提供Service 分頁的擴展方法
接口定義規範以下圖
在實現SysCodeService咱們分別繼承接口ISysCodeService 和數據訪問DbContext
示例一個簡單的添加功能,以下圖
接口已經定義好CRUD,在實現類中都實現就能夠了,具體的ORM使用,能夠到SqlSugar官網查看 http://www.codeisbug.com/Doc/8
接口和實現類都寫好後,咱們須要在web端的Startup註冊一下
這樣一個底層的CRUD功能就作好了
下一篇講解登陸的實現