摘要: 1、构建查询需要反射的方法 实现的核心思路就是反射。然而泛型方法想要反射获取指定的方法通过指定参数类型不能直接的获取到。所以写了一个SqlFuncAssembly存储有用到的泛型方法。例如反射一个两表联查用参数匹配太费劲:var queryable1 = ssc.GetType().GetMetho 阅读全文
posted @ 2021-07-09 15:38 liuliyang 阅读(495) 评论(0) 推荐(0)
摘要: 1.模仿groupjoin中的方法在ISugarQueryable增加两个接口 ISugarQueryable<T> Mapper<TObject>(Expression<Func<T, TObject>> mapperObject, Expression<Func<T, object>> main 阅读全文
posted @ 2020-11-06 21:47 liuliyang 阅读(2271) 评论(0) 推荐(0)
摘要: 1、查询当前月和前一个月的数据 添加一个扩展方法AddMonth public static ISugarQueryable<T> AddMonth<T>(this ISugarQueryable<T> queryable, int month = -1, DateTime? date = null 阅读全文
posted @ 2020-11-02 13:34 liuliyang 阅读(1896) 评论(0) 推荐(0)
摘要: 1.查看其它接口发现少了一个最重要的SaveBuilder。此文件是存放sql模板,where条件,select解析,组装成tosqlstring的最后一个类。 添加文件 using System; using System.Collections.Generic; using System.Lin 阅读全文
posted @ 2020-11-02 10:51 liuliyang 阅读(773) 评论(0) 推荐(0)
摘要: 1.注释SqlSugar\ExpressionsToSql\ResolveItems\MethodCallExpressionResolve文件下的GetMethodValue方法 case "ToString": //if (model.Args.Count > 1 && model.Args.L 阅读全文
posted @ 2020-10-15 22:10 liuliyang 阅读(2370) 评论(0) 推荐(0)
摘要: 1、使用tostring获取当天数据 var list = ssc.Queryable<Student>().Where(o => o.CreateTime.Value.ToString("yyyy-MM-dd") == DateTime.Today.ToString("yyyy-MM-dd")). 阅读全文
posted @ 2020-10-11 20:13 liuliyang 阅读(2091) 评论(0) 推荐(0)
摘要: 1、实例化DB public static SqlSugarClient GetDB(string s) { var ssc = new SqlSugarClient(new ConnectionConfig() { ConnectionString = s, //必填 DbType = SqlSu 阅读全文
posted @ 2020-10-11 13:22 liuliyang 阅读(1309) 评论(0) 推荐(1)
点击右上角即可分享
微信分享提示