- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 SQL Server 存储过程 中常用的小套路
1、刚刚才发现存储过程中 想要 动态的 where 字段in ( @ids ) 是不行的 ,我找了好久的Bug 就是找不到,原来是这个原因,最后使用下面的 遍历字符串 将 各项插入临时表 再进行 in 操作 2、遍历逗号间隔的字符串: declare @Aids varchar(100) set @Aids = '12,2121,454,78,456,' --要遍...
2019-06-22 11:00:34 325
原创 ASP.NET 重定向 到 区域中的 控制器方法
区域的存在即是因为 ASP.NET MVC 框架是可以做很大项目的, 很大项目就有可能出现各个模块之间有重名产生,Areas就是为了处理重名: 添加方式: 以为不行,结果还真可以这样写: if (this.HttpContext.Request.Browser.IsMobileDevice) { return Redir...
2019-06-14 10:23:00 471
原创 Expression 表达式目录树二
话题:两个类属性字段一样怎么转化:将Student 转化为 StudentCopy 这里先提供两个方法: 一 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; ...
2019-06-11 18:00:22 750
原创 Expression 表达式目录树一
这里有两段代码: 看一下 Where 的参数 Linq To object 的 where 方法需要的参数是 委托 Linq To Sql的 where 方法需要的参数 是被 Expression 包裹的 委托 到这里 Lamada 表达式, 不一定是 匿名函数了,还有可能是数据结构 而且在 Lamada 表达式 作为 数据结构时 和作为匿名函数时是有区别的: 作为 ...
2019-06-10 17:28:55 949
转载 QuartZ延伸-----Cron表达式
如果你需要像日历那样按日程来触发任务,而不是像SimpleTrigger 那样每隔特定的间隔时间触发,CronTriggers通常比SimpleTrigger更有用。 使用CronTrigger,你可以指定诸如“每个周五中午”,或者“每个工作日的9:30”或者“从每个周一、周三、周五的上午9:00到上午10:00之间每隔五分钟”这样日程安排来触发。甚至,象SimpleTrigger一样,Cron...
2019-06-06 10:55:24 85
原创 Linq 一、 Linq 的诞生过程--迭代器的好处
原始写法: //原始方法 var list = new List<Student>(); foreach (var item in students) { if (item.Age <40 &&item.Id>1 ) ...
2019-06-03 14:58:04 211
原创 拓展方法
适应环境: 第三方类不适合修改源码,通过拓展方法增加逻辑(如果自己的类中实例方法和拓展方法同名优先调用实例方法 适合组件式开发的拓展(.Net Core) 定义接口或者类 是按照最小需求 ,在开发时需要一些另外的方法, 就通过拓展方法 conent.Response.WriteAnsync 中间件的注册 Int? 的拓展方法: public static clas...
2019-06-03 10:32:15 186
原创 3.0 出现的匿名类与var
如下: C#是强类型语言,编译时决定了类型,object 决定了它没有ID属性,运行时确实有但是 ,编译器不认可 object obj = new { Id = 1, Name = "哈哈哈", age = 25 } //C...
2019-06-03 09:48:22 128
原创 委托实例化的进化--引出匿名方法--到Lamada表达式的诞生
各个版本的委托实例化: .NET Framework 1.0 //.NET Framework 1.0 public delegate void DoDel(int num,string name); public void Say(int num, string name) { Console.WriteLine($"{name}, {num}点有空吗!");...
2019-06-03 08:57:15 116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人