zoukankan      html  css  js  c++  java
  • .net Core——SqlSugar使用

    一、DbContext配置

        public class DbContext
        {
            public DbContext()
            {
                Db = new SqlSugarClient(new ConnectionConfig()
                {
                    ConnectionString = "server=120.79.21.96;uid=Test;pwd=Test;database=Test",
                    DbType = DbType.MySql,
                    InitKeyType = InitKeyType.Attribute,//从特性读取主键和自增列信息
                    IsAutoCloseConnection = true,//开启自动释放模式和EF原理一样我就不多解释了
                });
                //调式代码 用来打印SQL 
                Db.Aop.OnLogExecuting = (sql, pars) =>
                {
                    Console.WriteLine(sql + "
    " +
                        Db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value)));
                    Console.WriteLine();
                };
            }
            //注意:不能写成静态的,不能写成静态的
            public SqlSugarClient Db;//用来处理事务多表查询和复杂的操作
        }

    二、使用

            public IActionResult GetInit()
            {
                DbContext db = new DbContext();
    
                List<DbList> a =db.Db.SqlQueryable<DbList>("SELECT a.SubG_ID,a.SubG_GroupName, d.User_Id, d.User_Name, d.User_Avatar FROM SubGroup AS a LEFT JOIN User_SubGroup AS b ON a.SubG_ID = b.SubG_ById INNER JOIN Friend AS c ON b.User_Id = c.Frie_ById INNER JOIN Users AS d ON d.User_Id = c.Frie_ById WHERE c.User_Id = 5  ").ToList();
    
                string str = "{"code":0,"msg":"","data":{"mine":{"username":"纸飞机","id":"100000","status":"online","sign":"在深邃的编码世界,做一枚轻盈的纸飞机","avatar":"http://cdn.firstlinkapp.com/upload/2016_6/1465575923433_33812.jpg"},"friend":[{"groupname":"前端码屌","id":1,"online":2,"list":[{"username":"贤心","id":"100001","avatar":"http://tp1.sinaimg.cn/1571889140/180/40030060651/1","sign":"这些都是测试数据,实际使用请严格按照该格式返回"},{"username":"Z_子晴","id":"108101","avatar":"http://tva3.sinaimg.cn/crop.0.0.512.512.180/8693225ajw8f2rt20ptykj20e80e8weu.jpg","sign":"微电商达人"},{"username":"Lemon_CC","id":"102101","avatar":"http://tp2.sinaimg.cn/1833062053/180/5643591594/0","sign":""},{"username":"马小云","id":"168168","avatar":"http://tp4.sinaimg.cn/2145291155/180/5601307179/1","sign":"让天下没有难写的代码"},{"username":"徐小峥","id":"666666","avatar":"http://tp2.sinaimg.cn/1783286485/180/5677568891/1","sign":"代码在囧途,也要写到底"}]},{"groupname":"网红","id":2,"online":3,"list":[{"username":"罗玉凤","id":"121286","avatar":"http://tp1.sinaimg.cn/1241679004/180/5743814375/0","sign":"在自己实力不济的时候,不要去相信什么媒体和记者。他们不是善良的人,有时候候他们的采访对当事人而言就是陷阱"},{"username":"长泽梓Azusa","id":"100001222","sign":"我是日本女艺人长泽あずさ","avatar":"http://tva1.sinaimg.cn/crop.0.0.180.180.180/86b15b6cjw1e8qgp5bmzyj2050050aa8.jpg"},{"username":"大鱼_MsYuyu","id":"12123454","avatar":"http://tp1.sinaimg.cn/5286730964/50/5745125631/0","sign":"我瘋了!這也太準了吧  超級笑點低"},{"username":"谢楠","id":"10034001","avatar":"http://tp4.sinaimg.cn/1665074831/180/5617130952/0","sign":""},{"username":"柏雪近在它香","id":"3435343","avatar":"http://tp2.sinaimg.cn/2518326245/180/5636099025/0","sign":""}]},{"groupname":"我心中的女神","id":3,"online":1,"list":[{"username":"林心如","id":"76543","avatar":"http://tp3.sinaimg.cn/1223762662/180/5741707953/0","sign":"我爱贤心"},{"username":"佟丽娅","id":"4803920","avatar":"http://tp4.sinaimg.cn/1345566427/180/5730976522/0","sign":"我也爱贤心吖吖啊"}]}],"group":[{"groupname":"前端群","id":"101","avatar":"http://tp2.sinaimg.cn/2211874245/180/40050524279/0"},{"groupname":"Fly社区官方群","id":"102","avatar":"http://tp2.sinaimg.cn/5488749285/50/5719808192/1"}]}}";
                var result = JsonConvert.DeserializeObject(str);
                //List<string> dic = ChatHub.GetOnlineUserIds();
    
                return Json(result);
            }
  • 相关阅读:
    HDU 1025 Constructing Roads In JGShining's Kingdom (DP+二分)
    HDU 1158 Employment Planning
    HDU 2059 龟兔赛跑
    Csharp 简单操作Word模板文件
    Csharp windowform datagridview Clipboard TO EXCEL OR FROM EXCEL DATA 保存datagridview所有數據
    Csharp 讀寫文件內容搜索自動彈出 AutoCompleteMode
    Csharp windowform controls clear
    CSS DIV大图片右上角叠加小图片
    Csharp DataGridView自定义添加DateTimePicker控件日期列
    Csharp 打印Word文件默認打印機或選擇打印機設置代碼
  • 原文地址:https://www.cnblogs.com/fger/p/11612099.html
Copyright © 2011-2022 走看看