“2017年11月”存档文章有63

[AutoMapper] AutoMapper 5.0.2 的新寫法

在 4.2 的時候,CreateMap 方法只是被標記過時到了 5.0.2 的時候,這些過時的方法,已經被拔掉,改由 MapperConfiguration 取代,一旦升級到 5.0.2 就勢必要面臨改寫程式,也獲得到超高效能https://lostechies.com/jimmybogard/2016/06/24/automapper-5-0-speed-increases/靜態方法固然方便,但...

EntityFramework一对一关系

如果我们要将两个类配置为一对一关系,则两个类中都要配置相应的引用属性,如:public class Person { public int PersonId { get; set; } public int SocialSecurityNumber { get; set; } public string FirstName { get...

Linq to sql查询(单表、多表查询)

关于数据库的查询中经常需要用到多表的连接查询,这里就简单地展示关于linq的查询功能。1、单表的查询var query = from tc in db.tbClass where tc.ClassID == "1" //查询表tbClass select new { ClassID=tc.ClassID, ...

EF Join连接查询的坑

最近做项目的时候遇到一个需要级联查询的数据,表中又没有定义相关的外键约束,所以限定了咱们只能使用Join方式的关联而不是Include的方式关联,关于Include和Join的详细用法,本屌就不再此处进行详细说明了。园子里相关的文章有很多,大家请自行去查看!废话不多说,直接上代码:说明:1.ef的Join级联查询生成的语句是Inner Join 的方式,所以此处生成的脚本语句应该类似下面的形式:s...

Redis Flushall 命令

Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )。语法redis Flushall 命令基本语法如下:redis 127.0.0.1:6379> FLUSHALL 可用版本>= 1.0.0返回值总是返回 OK 。实例redis 127.0.0.1:6379> DBSIZE # 0 号数据库的 key 数量 (inte...

LINQ to SQL语句之Join和Order By

Join操作适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。该扩展方法对两个序列中键匹配的元素进行inner join操作SelectMany说明:我们在写查询语句时,如果被翻译成Selec...

给定关键字不在字典中

程序运行了一段时间,之后报错了,错误提示如下:异常详细信息: System.Collections.Generic.KeyNotFoundException: 给定关键字不在字典中。这个程序主要是每天从知乎获取文章内容,之后在我的网站上显示,突然有一个字段没有,就报上面的错误。看一下程序源代码:string url = "https://news-at.zhihu.com/api/4/news/"...

Linq join使用方法

最近要用到Linq的Join多表查询,不知道怎么写,之后参考了一下《果壳中的C# C#5.0权威指南》,终于学会了使用运算符流格式查询写法,如下:首先是一个查询表达式:var r = from c in NoTopic join p in zhihu on c.Id equals p.BlogsId select new { c.User.UserName, c.Zhihu_Context, ...