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

有興趣的同窗能夠一塊兒作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

相關文章
相關標籤/搜索