IQueryable与IEnumberable
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IQueryable与IEnumberable相关的知识,希望对你有一定的参考价值。
1、例子
实际测试环境中往往很多测试都在调用数据库,那么如何使用SqlProfilter监控筛选到自己想要监看的数据库对应的表有关linq生成的sql时候就需要做如下设置了
........... using (var db = new YourEntitys()) {//linq组合查询 var query = from a in db.YourTable select a; if (YourTableDto.SystemId>0) { query = query.Where(p=>p.Id==YourTableDto.Id); } if (!string.IsNullOrEmpty(YourTable.Name)) { query = query.Where(p => p.Name.Contains(YourTableDto.CategoryName)); } ..........
2、sql profilter跟踪指定数据库、指定表的方法
查找指定数据的ID
在profilter指定数据库,填入ID
指定要跟踪的表名称,并勾选列
以上是关于IQueryable与IEnumberable的主要内容,如果未能解决你的问题,请参考以下文章
EF入门 IQueryable和IEnumberable的区别
.Take() 的行为如何根据我在左侧使用的接口参考发生变化。 IQueryable 与 IEnumerable