有興趣的同學可以一起做
框架使用NetCore RazorPages 數據庫采用Mysql ORM用的是SqlSugar
喜歡NetCore的朋友,歡迎加群QQ:86594082
源碼地址:https://github.com/feiyit/SoaProJect
我用的ORM不是EF 用了國人牛人寫的SqlSugar 有興趣的可以看下,非常好用 地址奉上:http://www.codeisbug.com/
新建一個空的解決方案,建立對應的解決方案文件夾

FytSoa.Api webApi服務
FytSoa.Core 存放數據庫操作對象,比如EF上下文或者其他ORM,以及保存數據庫基礎的模型
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
