1. ListBox MvvM 例子1. 简单的绑定,ItemsSource 绑定到一个实现了IEnumerable 的类上。一般该绑定都是双向的,所以优先考虑使用 ObservableCollection 的类。这样界面和后台数据就同步了。针对于ListBox 的控件,我们比较关心的是Select... ...
分类:
其他好文 时间:
2016-04-24 21:48:49
阅读次数:
514
做C#的同学们,都知道,一类只能有一个继承类,但可以实现多个接口。这句话就告诉我们:IEnumerable,ICollection,IList,List区别了 首先我看看 IEnumerable: IEnumerable<T> 实现IEnumerable接口方法,那IEnumberable做什么的, ...
分类:
Web程序 时间:
2016-04-23 11:44:44
阅读次数:
191
前面我们主要讲解的是Linq的查询表达式,Linq不但提供了一些基本的查询表达式,还提供了数十个查询操作。比如筛选操作、聚合操作、投影操作等等。通过这些查询操作可以更方便的对数据源进行处理。 Linq提供了数十个查询操作,大多数的操作都是针对实现了IQueryable<T>和IEnumerbale< ...
分类:
其他好文 时间:
2016-04-21 11:46:04
阅读次数:
148
区别:方法1是先将所有大于n的数加载到内存中 方法2是每调用一次返回一个值,是按需供给 结论:想得到一个IEnumerable<T>类型的集合,但是又不想一次性将数据加载到内存中,则可以使用yield return 实现按需供给 通俗理解:yield return以后,下次再调用这个方法,则从上次 ...
分类:
其他好文 时间:
2016-04-20 00:34:29
阅读次数:
128
/// /// 用于Linq的去重,扩展方法需要放到静态类中 /// /// /// /// /// /// public static IEnumerable DistinctBy(this IEnumerable source, Func keySele... ...
分类:
其他好文 时间:
2016-04-19 19:37:58
阅读次数:
113
一、数据存储层 1、查找分页列表 在写用户列表时遇到了问题,考虑到用户可能会较多的情况需要分页,在数据存储层写的方法是public IQueryable FindPageList(int pageSize, int pageIndex, out int totalNumber, Expression... ...
分类:
Web程序 时间:
2016-04-15 02:12:29
阅读次数:
391
2016.4.12 1、 IEnumerable接口: GetEnumerator()方法,用于返回一个循环访问集合的枚举数 IEnumerator()接口: Object Current{get;}属性,获取集合中的当前元素 bool MoveNext()方法,访问集合的下一个元素 void Re ...
分类:
Web程序 时间:
2016-04-14 22:26:55
阅读次数:
268
public static List ToListReadUncommitted(this IQueryable query) { using (var scope = new TransactionScope(TransactionScopeOption.Required, new Transac... ...
分类:
其他好文 时间:
2016-04-12 00:24:39
阅读次数:
455
首先是IEnumerable与IEnumerator的定义: 1.IEnumerable接口允许使用foreach循环,包含GetEnumerator()方法,可以迭代集合中的项。 2.IEnumerator接口是一个真正的集合访问器,它包含MoveNext()方法和Current属性,在forea ...
分类:
编程语言 时间:
2016-04-09 20:26:11
阅读次数:
146
UI层我直接用了窗体程序。 好了 不罗嗦 直接上代码…… 下面看看数据库的数据 下面的截图是程序执行的结果 EF查询的过程: 1.0 创建上下文容器 2.0 根据where方法 生成对应的sql语句 这个时候呢 还是木有数据的 这里的var 其实可以换成Iqueryable 来接收 这里的sql语句 ...
分类:
其他好文 时间:
2016-04-04 11:50:03
阅读次数:
256