将新项目动态添加到 IQueryable 硬编码假存储库
在使用真正的数据库之前构建应用程序,为了让事情正常工作,我可以首先使用硬编码列表作为假的内存存储库: public class FakeProductsRepository { p…
如何保留 IQueryable<>在使用存储库模式的事务中?
根据 NProf 的说法,不鼓励使用隐式事务: http://nhprof.com/Learn/Alerts/DoNotUseImplicitTransactions 但是,NHibernate LINQ 返回一个 IQueryabl…
具有 StructureMap (IoC) 的 IQueryable 存储库 - 如何实现 IDisposable?
如果我有以下存储库: public IQueryable Users() { var db = new SqlDataContext(); return db.Users; } 我知道只有在触发查询时才会打开连接: publ…
针对映射对象运行 LINQ where 子句
如果我想 BLL.Person person = (BLL.Person)repository.Single(item => item.Id == Id); 在我的单一方法中运行类似 Down 的东西,我会这样做: public…
我如何重构这个 IQueryable存储库方法?
我正在开发 .NET 4 应用程序、C#、Entity Framework 4、SQL Server 2008。 我的数据库中有 7 个表,每个表代表一个特定级别的位置(国家、州、城市、…
同时对集合和子集合进行排序
我有一个 IQueryable 需要按 Name 排序。每个 Product 都有一个 IQueryable,也需要按 Name 排序。我很难用 Linq 表达这一点。我可以循环浏览产品并对…
IQueryable 成员方法没有行为?
这是我的代码: IQueryable list = new List().AsQueryable(); foreach (TreeNode node in DataHierarchyTree.CheckedNodes) { var a = from c in Con…
IOrderedQueryable 和 IQueryable 之间有什么区别?
我有这个: var points = from p in ContextDB.Points orderby p.PointInTime descending where p.InstanceID == instanceId && p.ParentPointID == n…
创建空 IQueryable 时出现问题目的
基本上我想将两个 Iqueryable 合并为一个 Iqueryable,然后在循环结束后返回完整的记录集。它运行完美,但最终我的 objret 什么都没有,但当我调试循…
是否可以将两个 IQueryable 添加在一起?
我一直在 IQueryable<> 上使用 Union (具有相同类型)尝试从两个集合生成一个集合,但它不起作用。我相信我对 IQueryable 成员的理解是错误的。 我想…
Last() 方法不适用于 IQueryable 对象
我对 C# 还很陌生,所以我可能会做一些愚蠢的事情,但我花了一些时间研究这个,但仍然看不出问题是什么。 以下是一些代码片段: double work = 0; Pro…
使用表达式树创建完全动态的 where 子句并在 IQueryable 上执行
在代码中的第 (3) 点,我定义了一个名为 query1 的查询,其中定义了 .Where lambda 表达式。该查询在某种程度上是动态的,但仍然包含静态元素,它始终…
如何创建 IQueryable 集合?
我是 Linq 的新手,尽管我正在考虑使用 LINQ 表达式在我的业务对象集合中进行查询。 我们创建了一组新的具有多个属性的分层模型。某些属性具有 List。…
使用 LINQ 仅获取页面所需记录的查询
我想使用 LINQ 的 IQueryable,它为我提供了一个查询,该查询根据我给定的页面大小仅获取该页面所需的记录。 我已经使用过这个: System.Linq.IQuerya…
LINQ to Entities - 限制包含的表
使用具有一对多关系的两个表(例如 Make -> Model),如何在 IQueryable 函数中返回具有有限模型子级的 Make? 当我传入“camry”作为变量时,我想取…