linq相关内容
我觉得以下应该是可能的我只是不确定采取什么方法. 我想做的是使用 include 方法来塑造我的结果,即定义沿对象图遍历的距离.但是...我希望这种遍历是有条件的. 类似...经销商.include(d => d.parts.where(p => p.price d.parts.suppliers.where(s => s.country =
..
我是 Linq 的新手.我有一个客户表.ID、全名、组织、位置是列.我在 Sqlite 中有一个查询返回 2500 条客户记录.例如,我必须从这个结果集中找到 ID=150 的客户的索引.它的客户列表.查询的结果集按组织排序.我尝试使用 FindIndex 和 IndexOf,但前者出错,后者出错 -1.那么,应该怎么做呢?谢谢. 解决方案 你不需要使用LINQ,你可以使用FindInde
..
有没有办法使用 linq for nhibernate 将 fetchmode 设置为渴望多个对象.似乎有一种扩展方法,它只允许我设置一个对象.但是我需要为多个对象设置它.这可能吗?谢谢 解决方案 多用一次. IListGetDataFromDatabase(){var query = session.Linq();query.Expand("Property1");qu
..
我正在使用 ASP.Net core 2.0 web api 开发软件.我需要计算我的集合中某些字段的计数.我在 MongoDB 中的集合中有数据,如下所示.我需要找出我的收藏中有多少个标签和多少个传感器.一个特定的端点有多个标签,每个标签都有多个传感器. {“_id":ObjectId(“5aef51dfaf42ea1b70d0c4db"),"EndpointId" : "89799bcc-e
..
我有一个投影函数,我传递给 IQueryable.Select() 方法: 私有静态表达式>获取价格选择器(){返回 e =>新的价格项目 {Id = e.Id,价格 = Math.Round(e.Price, 4)};} 一切正常,但我想像这样参数化它: 私有静态表达式>GetPriceSelector(Func 公式){返回 e =>新的价格项目 {Id = e.Id,价格 = 公式
..
我正在为我的 MVC EF 应用程序创建搜索功能.我正在使用动态查询创建它.并遵循此方法 https://www.codeproject.com/Articles/493917/Dynamic-Querying-with-LINQ-to-Entities-and-Express 它用于为实体的 bool 和 string 字段创建谓词.我的应用程序中的主要实体是 Applicant E
..
基本上,我想实现一个存储库,即使通过导航属性也可以过滤所有软删除的记录.所以我有一个基本实体,类似这样: 公共抽象类实体{公共 int ID { 获取;放;}公共布尔 IsDeleted { 获取;放;}...} 还有一个存储库: 公共类 BaseStore: IStore其中 TEntity :实体{受保护的只读 ApplicationDbContext 数据库;公共 IQueryable
..
我需要使用 Entity Framework、LINQ 从我的 asp.net mvc(C#) 应用程序中的 SQL 查询 XML 数据. 我有一列 XMLValue 包含数据 11 我需要从 xml 中获取 Rating 为 1 的所有 Customers.我参考了 this stackoverflow post,但我无法实现.
..
我们有一个类似于以下的查询: 来自 db.Table.Include(x => x.Parent) 中的 x.Include(x => x.Parent.Relation).Include(x => x.Relation).Include(x => x.Children)其中/* 一些查询 */选择 x 问题是在添加.Include(x => x.Children)时,Entity Frame
..
我需要将 IQueryable 的 Where 方法扩展为这样的: .WhereEx("SomeProperty", "==", "value") 我不知道这是否可能,但我在 SO 中找到了这个:无法使用 LINQ OrderBy 中的属性名称进行排序 我试过这个答案,看起来很有趣(Ziad 的答案): 使用 System.Linq;使用 System.Linq.Express
..
我有三个表(这个问题的简化示例): 使用 EntityFramework Database-First 方法生成模型. OwnerModel 公共部分类所有者{公共所有者(){this.OwnerDogMapper=new HashSet();}公共字符串 OwnerId { 获取;放;}公共字符串 OwnerName { 获取;放;}公共虚拟ICollection
..
我正在尝试从多个表中获取记录,最后两个表与之相关,因此我在它们之间进行连接,但第一个表与它们没有关系,但我需要从中获取数据.这是我的视图模型 公共类 AssignTodoVM{公共 int TOdoPresetTeamID { 获取;放;}公共 int 用户 ID { 获取;放;}公共 int TaskId { 获取;放;}公共字符串任务名称 { 获取;放;}公共日期时间 CreatedDat
..
给定以下查询: List数据 = 等待 _masterListTranslationsRepository.GetAll()// q.ListLabelID).Select(q => q.OrderByDescending(w=>w.ISOLanguageCode == iso
..
我在 Linq to Entities 支持的数据访问层中有一个数据调用,旨在进行分页调用. 在此过程中,我需要选择数据的一个子集,比如 50 行,但还要获取所有匹配项的计数,以了解要分页的总匹配项数. 目前,我正在做以下事情: var queryResult = DatabaseContext.Table.Where(x => !x.IsDeleted).哪里(p => (p.Pr
..
使用:MVC 5、C#、VS 2013、EF6 和 CodeFirst、SQL Server 2012 我已经尝试了四种不同的方法来获取数据,没有任何问题. IQueryableqryResults = _db.vw_Results; 我遇到的问题是我有 13 个过滤器选项,所有 13 个的代码都遵循相同的逻辑: string fmVal = string.Empty;if (!str
..
我不确定我正在做的事情是否可行.我有两种方法.这两个方法的主体完全相同,但是方法的参数和返回的签名不同.传入参数的属性发生变化,对象不同但属性名称相同(它们是两个不同的实体框架实体).从基础对象继承两者是不可能的(我认为),因为它们是实体框架实体. 最好展示例子然后谈论它.. 方法一 私有静态 IQueryableApplyMapFilterToListings(IQueryable
..
我的问题是我需要查询泛型类中属性的值.该属性带有一个属性标记. 见以下代码: var rowKeyProperty = EFUtil.GetClassPropertyForRowKey();var tenantKeyProperty = EFUtil.GetClassPropertyForTenantKey();var 查询结果 =objContext.CreateObjectSet()
..
为了处理 SQL 超时,我尝试使用 SqlAzureExecutionStrategy (https://msdn.microsoft.com/en-us/data/dn456835.aspx) 我遇到的问题是它阻止了“用户启动的事务",这似乎是在 EF 中实现“with (nolock)"的推荐方式(http://www.hanselman.com/blog/GettingLINQToSQ
..
我正在使用 Entity Framework 6 和 ASP.Net MVC 5.当使用数据库上下文对象时,有没有办法使用变量作为表名,而无需手动编写查询? 例如: var tableName = "NameOfTable";结果 = context.tableName.Find(...); 我知道特定代码不起作用,因为 tableName 没有在上下文中定义,但是有没有办法达到预期的效
..
我想使用特定 ID 查询项目.例如: var ids = new List;{ 1, 3, 5 };var items = context.Items.Where(item => ids.Contains(item.ID)).ToList(); 问题: 这是否会使用 SQL IN 运算符生成单个查询? 这段代码在性能方面可以吗? 有没有更好的方法? 我正在使用带有 Micros
..