Group join 导致 IQueryable 变成 IEnumerable,为什么?
我正在访问远程数据源,发现组联接导致 IQueryable 查询转换为 IEnumerable, 问题:这会影响性能吗?我想将尽可能多的查询卸载到数据库,而不是在内…
在 Distinct() 之后获取 IQueryable 集合的实际计数
我的代码: IQueryable keys = dr.Localization.GetQuery().Select(x => x.Key).Distinct(); int count = keys.Count(); 集合keys在distinct后有正常…
带 Contains 的 Linq 查询仅适用于 IQueryable 位于外部变量中
我正在将实体框架与 Linq to Entities 结合使用,尝试从数据库中选择一些数据。当我创建使用 IQueryable.Contains 方法的 Linq 查询时,如果我使用外…
编写自定义 OData uri 解析器或自定义 IQueryable 提供程序哪个更容易?
我想要创建一个从多个源返回数据的 OData 服务。因此,我无法将 WCF 数据服务与任何现成的提供程序一起使用,而且我们确实希望对数据模型有更多控制。…
使用 WCF 通过线路传递查询表达式
我想实现类似 WCF OData 提供程序的东西,但使用 NetTcpBinding 而不是 WebHttpBinding / REST。我希望客户端能够编写 linq 查询,这些查询透明地序列…
关于 IQueryable.GetEnumerator 的一些令人困惑的事情
public class Query : IQueryable ... { ... public IEnumerator GetEnumerator() { return((IEnumerable)this.provider.Execute(this.expression)).G…
您会将什么放入存储库类(数据访问层)的单元测试中?
我想为我的数据访问层编写一个单元测试,以确保其中的一切正常工作。 问题是,我应该把什么样的东西放入测试中? DAL 是一个静态Repository 类,它隐…
IQueryable LINQ 提供程序和 SQL 注入?
我正在开发一个 LINQ 提供程序,它使用 IQ Toolkit 将 LINQ 查询转换为 SQL 查询。 IQ Toolkit 提供的类是否可以免受 SQL 注入攻击?如果没有,假设我…
IQueryable&存储库 - 需要 2 个?
我必须承认我一直打着“存储库不应返回 IQueryable”的旗帜,因为它更难测试。我受到其他问题的答案的影响,例如 this 和 这个。 今天早上我一直在阅…
如何获取 IQueryable扩展方法而不是 IEnumerable扩展?
可能非常简单,所以请原谅我的无知... 据我所知,Where() 扩展方法有几种风格: Queryable.Where;方法(IQueryable、表达式>) Enumerable.Where; Met…
实现 IQueryable时延迟执行的细粒度控制
我正在实现 IQueryable,到目前为止仅实现了“Where”调用的表达式访问者,其他所有内容当前均不受支持。该表达式被翻译为本机 T-SQL。当然,我计划随…
使用 IQueryable而是 DbSet问题
我偶然发现了下一个问题...我有数据库上下文: // For support unit testing... public interface IDbContext : IDisposable { IQueryable Hardwares …
如何将以下 SQL 转换为 Linq?
我正在使用 IQueryable 接口。 如何将以下 sql 语句转换为 IQueryable? select * from customer where joindate > DateTime.Now and (customertype =…
LINQ - 删除表达式树的部分内容
我有以下 LINQ 查询: var query = session.Query() .Fetch(e => e.Venue); // Fetch is an IQueryable extension which does a join // Code needed …
列表实现 IQueryable
我正在尝试为我的 IRepository 接口创建一个模拟: public interface IRepository : ICollection, IQueryable { } 使用此实现: public class Reposit…