上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: Model First先设计Model对象,再由对象生成数据库。 1、新建控制台项目,名称ModelFirst,确定。 2、点击选中项目,右键-->添加-->新建项目--选择数据模板-->ADO.Net实体数据模型-->添加。选择空模型-->下一步。 此时项目目录如下: 双击后打开视图设计页面。在顶 阅读全文
posted @ 2017-07-19 05:02 mopheify 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、内连接(inner join) 默认省略inner ,内连接是严格过滤,等同where限制,连接两端的表都数据都需要过滤。 二、左外连接(left outer join) 以左表为基准进行数据连接,右侧数据如果不存在则使用null替代。 使用时习惯不带outer 三、右连接(right join 阅读全文
posted @ 2017-07-12 10:32 mopheify 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 模型绑定主要是将Http请求数据绑定到Action的参数中。模型绑定接口是IModelBinder 模型绑定器数据检测顺序: 1、检测目标对象的名称和类型。通常是动作方法的参数。 2、通过已知对象查找数据源(http请求),并找到可用数据(字符串值)。 3、根据对象的类型把可用数据值转换为目标类型。 阅读全文
posted @ 2017-07-10 07:04 mopheify 阅读(356) 评论(0) 推荐(0) 编辑
摘要: MVC动作处理结束后返回视图结果ActionResult,视图结果到前端浏览器显示需要经过视图引擎处理。 MVC中Razor视图引擎是标准。 视图引擎是实现了IViewEngine接口的类定义。 IView接口 接口所需上下文参数ViewContext 继承自ControllerContext,上下 阅读全文
posted @ 2017-06-29 06:46 mopheify 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 过滤器为了把附加逻辑附加到MVC框架的请求。 一、过滤器总类 二、过滤器接口分析 认证过滤器IAuthenticationFilter,是MVC5新特性,接口定义如下: namespace System.Web.Mvc.Filters { public interface IAuthenticati 阅读全文
posted @ 2017-06-28 05:42 mopheify 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、事务 Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 事务是一个单独的隔离操 阅读全文
posted @ 2017-06-15 11:26 mopheify 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、发布订阅说明 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道 图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 阅读全文
posted @ 2017-06-14 13:05 mopheify 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,所以添加,删除,查找的 阅读全文
posted @ 2017-06-08 17:56 mopheify 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 1、 Sadd 命令、 Smembers 命令 Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合的 阅读全文
posted @ 2017-06-07 15:09 mopheify 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、Lpush 命令 、Lrange 命令 、rpush命令、 Lpush 命令将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。 Rpush 命令用于将一个或多个值插入到列表的尾部(最右边)。如果列表 阅读全文
posted @ 2017-06-06 17:54 mopheify 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页