零開始:NetCore項目權限管理系統:基礎框架搭建


有興趣的同學可以一起做

框架使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM