上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 1.为什么要使用委托? 生活中的委托就是委托他人帮我们去办一件事情,程序中的委托类似。看下面的例子 通过上面的例子我们发现 Even()方法 和 Odd()方法只有一行代码不同,使用委托可以将方法当成参数传递,这样做的好处是使程序之间的耦合降低,同时节省代码。 改造上面的代码如下: 委托描述的是方法 阅读全文
posted @ 2016-11-05 17:34 思如雨 阅读(1747) 评论(0) 推荐(1) 编辑
摘要: 此类可以打印任意 对象 集合 数组。 使用 阅读全文
posted @ 2016-11-05 16:50 思如雨 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 打开 首选项-->按键绑定 { "keys": ["ctrl+shift+k"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} }, 阅读全文
posted @ 2016-08-26 11:37 思如雨 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 简单介绍:Enumerable 和 Queryable 他们都是静态类,位于命名控件 System.Linq下,分别为IEnumerable<T>和IQueryable<T>提供方法扩展。关于扩展方法请查看:.NET扩展方法一章 Enumerable 为 IEnumerable<T> 泛型接口提供扩 阅读全文
posted @ 2016-08-10 17:18 思如雨 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 先来看一下我们的表结构: 首先毫无疑问的要创建我们的上下文对象: Average 平均值: Max 最大值: Min 最小值: Sum 求和: Count 数量: 执行结果: Contains 包含: Distinct 去重: 执行结果: Take 取出指定个数 Skip 跳过指定个数 结合使用 S 阅读全文
posted @ 2016-08-10 15:38 思如雨 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: .NET 的扩展方法是在.NET 3.0引入的,MSDN给出的定义是:扩展方法使你能够向现有类型“添加”方法(包括你自定义的类型和对象噢),而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但是可以像扩展类型上的实例方法一样进行调用。对于用C#编写的客户端代码, 阅读全文
posted @ 2016-08-10 14:12 思如雨 阅读(2402) 评论(0) 推荐(1) 编辑
摘要: 主从表 级联新增 追踪SQL语句: 执行结果: 说明:因为是主从表关系,所以讲主表标记为Added状态时,子表中的实体也会被标记。此处执行了3条SQL语句,分别新增班级和学生。 主从表 级联删除 先来看一下数据,两张表是外键关系。 执行结果: 说明:因为 班级表Classes 和 学生表 Stude 阅读全文
posted @ 2016-08-09 21:56 思如雨 阅读(2503) 评论(0) 推荐(0) 编辑
摘要: 讲解之前,先来看一下我们的数据库结构:班级表 学生表 如上图,实体状态由EntityState枚举定义:Detached(未跟踪)、Unchanged(未改变)、Added(已添加)、Deleted(已删除)、Modified(已修改) 查看实体状态 执行结果: 说明:输出结果 Unchanged 阅读全文
posted @ 2016-08-09 17:48 思如雨 阅读(2179) 评论(0) 推荐(1) 编辑
摘要: 显式加载 讲解之前,先来看一下我们的数据库结构:班级表 学生表 加载从表集合类型 追踪SQL语句 说明:此处执行了2条SQL,先查询班级 再查询该班级学生 加载集合使用Collection方法,Entry的参数为单个实体 执行结果: 加载关联表单个实体 追踪SQL语句 说明:此处执行2条SQL,先查 阅读全文
posted @ 2016-08-09 12:04 思如雨 阅读(710) 评论(0) 推荐(1) 编辑
摘要: 讲解之前,先来看一下我们的数据库结构:班级表 学生表 贪婪加载 追踪SQL语句 说明:此处根据条件查询,执行了一条SQL,一次性加载班级和该班级的所有学生 该SQL语句执行结果如下: 遍历所有班级和学生: 同样只执行一条SQL语句,结果如下: 阅读全文
posted @ 2016-08-09 11:41 思如雨 阅读(638) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页