代码改变世界

随笔分类 -  ADO.NET Entity

建议避免将Entity查询结果直接当IEnumerable使用

2011-05-12 22:34 by 落小呆, 3227 阅读, 收藏, 编辑
摘要: 使用Entity Framework查询当然是必不可少的,但有时不小心可能很简单的查询也会导致异常。 下面用EF4.1做个示例简单演示下异常发生的场景: 1: using (var context = new DemoContext()) 2: { 3: var users = context.Users.AsEnumerable(); 4: foreach (var user in users) 5: { 6: //其他查询逻辑 7: var test = context.Users.FirstOrDefault(); 8: } 9: }逻辑比较简单,就是首先查询一个User列表,并当作IE 阅读全文