有興趣的同窗能夠一塊兒作html
框架使用NetCore RazorPages 數據庫採用Mysql ORM用的是SqlSugargit
喜歡NetCore的朋友,歡迎加羣QQ:86594082github
源碼地址:https://github.com/feiyit/SoaProJectweb
我用的ORM不是EF 用了國人牛人寫的SqlSugar 有興趣的能夠看下,很是好用 地址奉上:http://www.codeisbug.com/sql
新建一個空的解決方案,創建對應的解決方案文件夾數據庫
FytSoa.Api webApi服務json
FytSoa.Core 存放數據庫操做對象,好比EF上下文或者其餘ORM,以及保存數據庫基礎的模型app
FytSoa.Service 存放接口以及接口實現 框架
FytSoa.Common 存放一些基礎的工具類工具
FytSoa.Extensions 存放一些對Core擴展的方法,如DI
在FytSoa.Core添加sqlSugarCore的引用
再添加Mysql支持
在FytSoa.Core建立Orm鏈接數據庫方法
namespace FytSoa.Core { /// <summary> /// 數據庫上下文 /// </summary> public class DbContext { public DbContext() { Db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = "server=localhost;database=fyt_ims;uid=root;pwd=123456;charset='utf8';SslMode=None", DbType = DbType.MySql, IsAutoCloseConnection = true }); } public SqlSugarClient Db;//用來處理事務多表查詢和複雜的操做 } }
數據庫鏈接字符串應該是讀取配置文件的,有興趣的能夠看我另外一篇文章 天天記錄一點:NetCore得到配置文件 appsettings.json