上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: Sql 查询语句应用左连接时的链接条件中经常加一些常量值在里面如: “On a.id= b.id and b.is_del =0 and b.is_old =1” 这种条件如果加在表与表之间连接后的where条件中时有什么不一样呢? 答:其实仔细想想我们都能想到,左连接的目的是要取左边的所有数据,如 阅读全文
posted @ 2020-07-26 22:29 竹林听雨行 阅读(2261) 评论(0) 推荐(0)
摘要: 场景:投票点赞 在更新总条数字段时 EF先读取model 再进行更新的情景 容易出现并发问题 可参考文档: https://docs.microsoft.com/zh-cn/ef/ef6/saving/concurrency?redirectedfrom=MSDNhttps://www.cnblog 阅读全文
posted @ 2020-07-16 01:24 竹林听雨行 阅读(321) 评论(0) 推荐(0)
摘要: 在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。 例如有个唱片表Album(AlbumId,Name,CreateDate,GenreId),表中含外键GenreId连接流派表Genre(GenreId,Name)。每个唱片归属唯一一个流派,一个流派 阅读全文
posted @ 2020-07-12 20:33 竹林听雨行 阅读(1581) 评论(0) 推荐(0)
摘要: EntityFramework 实体模型的导航属性(即与当前表有外键关系的关联表)通常标记为 virtual,标记为 virtual 之后,相应属性的数据是具有延迟加载的特性的,只有真正用到相应属性的数据时,才会根据外键关系执行相应的查询动作,加载相应的数据。延迟加载的特性,能给系统性能带来优化,因 阅读全文
posted @ 2020-07-12 20:29 竹林听雨行 阅读(263) 评论(0) 推荐(0)
摘要: 示例代码 using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; name 阅读全文
posted @ 2020-07-06 22:43 竹林听雨行 阅读(139) 评论(0) 推荐(0)
摘要: 系列文章:LINQ与DLR的Expression tree(1): 简介LINQ与Expression treeLINQ与DLR的Expression tree(2): 简介DLRLINQ与DLR的Expression tree(3): LINQ与DLR及另外两个库的AST对比LINQ与DLR的Ex 阅读全文
posted @ 2020-06-20 23:02 竹林听雨行 阅读(159) 评论(0) 推荐(0)
摘要: C#反射与特性(一):反射基础 阅读全文
posted @ 2020-06-14 16:44 竹林听雨行 阅读(86) 评论(0) 推荐(0)
摘要: 本篇文章主要介绍C#反射【用法】。 反射是架构师必会的基础,因为任何一个被设计出来的框架,都要使用反射。 反射也是最隐蔽的语法,因为反射写出来后,通常它会被直接封装,然后调用者就只负责使用,不再关注他的具体实现。 这与它的特性有关,因为反射就是为了减少代码冗余而存在的,所以,看不见很正常。 反射的定 阅读全文
posted @ 2020-06-14 16:41 竹林听雨行 阅读(326) 评论(0) 推荐(0)
摘要: 比如, 现在我们需要两张表, "学生表" 和 "班级表" , 一对多关系, 怎么用CodeFirst的方式创建数据库数据表 1.创建两个实体类 public class StudentInfo { //特性标签Key, 标记Id为实例的唯一标识符, 即主键 [Key] public int Id { 阅读全文
posted @ 2020-06-10 21:56 竹林听雨行 阅读(252) 评论(0) 推荐(0)
摘要: 根据用户输入的起始日期,查询以起始日期开始的前20条记录,在ASP.NET MVC的Controller代码中这样写: var Logs = db.Log.Take(20); if (!string.IsNullOrEmpty(dateBegin)) { Logs = Logs.Where(a => 阅读全文
posted @ 2020-06-09 22:40 竹林听雨行 阅读(383) 评论(0) 推荐(0)
摘要: 冒泡排序法: 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3.针对所有的元素重复以上的步骤,除了最后一个。 4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 阅读全文
posted @ 2020-06-06 22:45 竹林听雨行 阅读(315) 评论(0) 推荐(0)
摘要: 之前做项目需要用到数据库的批量插入,于是就研究了一下,现在做个总结。 创建了一个用来测试的Student表: 1 CREATE TABLE [dbo].[Student]( 2 [ID] [int] PRIMARY KEY NOT NULL, 3 [Num] [varchar](10) NULL, 阅读全文
posted @ 2020-06-05 22:17 竹林听雨行 阅读(611) 评论(0) 推荐(0)
摘要: 从备份表中更新字段到正式表中,使用 UPDATE 批量更新大量的数据,会出现效率低下,有时候甚至卡死的情况,后面通过使用 MERGE INTO 代替 UPDATE 执行批量更新,会提升执行效率。 MERGE INTO语法如下: 1 MERGE INTO table_name alias1 2 USI 阅读全文
posted @ 2020-06-05 22:08 竹林听雨行 阅读(2450) 评论(0) 推荐(1)
摘要: Asp.Net MVC Filter权限过滤使用说明 ASP.NET MVC 5 学习笔记之FilterConfig类 https://www.cnblogs.com/webapi/p/5669057.html 阅读全文
posted @ 2020-06-05 21:51 竹林听雨行 阅读(559) 评论(0) 推荐(0)
摘要: .NET-ORM框架EF-Code First代码优先 阅读全文
posted @ 2020-06-04 22:00 竹林听雨行 阅读(111) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 下一页