iqueryable

    2热度

    1回答

    结合目前我有一个表示MONSTOROUSLambda在Expression<Func<Project, bool>>形式我这样做是为了取代Linq循环的重复量的表达式树。 这里是冰山的一角。 return prj => !FilterCriteria.IsFilterEnabled && prj.OrganizationID != null || (((FilterCrite

    0热度

    3回答

    我正在通过实体框架从数据库中检索映射到实体类的一些元组。 对于这些实体,我有一个密钥选择器函数(由其他开发人员在运行时提供),我想传递给Queryable.OrderBy。 public void RegisterEntity<TEntity, TKey>(string entityName, TKey defaultKey, Func<TEntity, TKey> keySelectorFunc

    1热度

    2回答

    我有一些函数(X)返回IQueryable与“OrderBy(x => x.Name)”。 我想在新代码中使用X函数,但在此代码中有确定顺序(asc/desc)的参数。 我不想改变(X),因为它已经在多个地方使用了。 有选择获得X(),然后取消它的“OrderBy”,并应用新的订单? (现在它抛出异常,因为它是像Y.OrderBy(A => a.Name).OrderByDescending(A

    5热度

    2回答

    我在写一个访问者,它将查询转换为IQueryable。它使用Aggregate方法与种子null然后使用一些func来转换它。我的问题是这个null类型是decimal?。但是,我得到一个异常 'Expression of type 'System.Object' cannot be used for parameter of type 'System.Nullable`1[System.Dec

    0热度

    1回答

    我有一个表: MyTable ( ParentId Integer, Type Integer, ProdId String, Date DateTime, Status Integer ); 我要查询的未来: var res = from tout in myTable.Where(t1 => t1.Type == 1) join tin in myTable.W

    2热度

    1回答

    我想扩展我的IQueryable以获取字段名列表并仅将这些列返回到动态集合中。基本上我想用传入的字段/列名实现“选择”。该方法会是这个样子: private IQueryable<TEnity> SetSelect(IQueryable<TEntity> query, List<string> fieldnames) { //Build up the Expression here

    0热度

    1回答

    我是C#的初学者,现在正在编写“搜索”功能的代码。我已经把表格连接到N,就像下面的例子。而且,我想找出与表A匹配的数据,例如,表B,“KeyB002”。 (答案是KeyA001 & KeyA003)。 我一直在使用IQueryable,这个语法可以吗?或者,这不起作用?我想知道的SingleOrDefault或FirstOrDefault将拿起仅附有TABLEA的第一关键,并通过(搜索)从所有连接

    0热度

    1回答

    以下代码适用于ASP.NET Core使用Microsoft.Azure.DocumentDB.Core(版本1.2.1)包和LINQ构建针对DocumentDb数据库的查询的API。 但是,生成的查询无效! public async Task<IEnumerable<T>> QueryAsync (Expression<Func<T, bool>> predicate, string

    0热度

    3回答

    IQueryable<string> ScannedBarcodes = XYZDb.tblScannedBarcodes .Where(i => i.PullNo == lblPullNo.Text) .Select(i => i.Barcode); 结果视图显示了类似 "678765,090909,243454,675434"

    1热度

    2回答

    我有以下实体框架查询: var items1 = items.Select(x=> x.Prop1) .Select(...).OrderBy(..).ToArray(); var items2 = items.Select(x=> x.Prop2) .Select(...).OrderBy(..).ToArray(); var items3 = ite