predicatebuilder相关内容
我的大多数实体(不是全部) 都有两个属性,分别称为 CompanyId 和 Deleted.如何为所有选择请求自动插入这两个属性,而不是在整个应用程序中的每个查询上手动设置. 例子: db.MyEntity.Where(me => me.Id == 1).Select(me => me.Description) 动态检查实体是否有道具 CompanyId 和 Deleted. 大小写肯
..
场景如下:Silverlight 4.0、DataGrid、PagedCollectionView 项目源.目标是将过滤器应用于 PCV.过滤器需要是一个 Predicate(Method) - 其中 Method 对对象实现一些逻辑并返回真/假以供包含.我需要在过滤器逻辑中选择性地包含 3 个不同的标准,而显式代码很快就会变得丑陋.我们不想那样,对吗? 所以我看到有一种方法可以使用 Pre
..
我使用的是 Xcode 4,但找不到使用图形谓词构建器的方法.它还在吗?我该如何使用它?这方面的文档在哪里? 谢谢 解决方案 在 XCode 4 中,突出显示您的模型,然后: 选择编辑器 -> 添加提取请求 然后突出显示它(如果您愿意,可以重命名).谓词构建器位于右侧窗格中:
..
我有代码: var predicate = PredicateBuilder.True(); 谓词=谓词。And(x => x.value1 ==“ 1”); 谓词=谓词。And(x => x.value2 ==“ 2”); var vals = Value.AsExpandable()。Where(predicate).ToList();
..
想象一下我有2个数据库表..1个表进行不同的运动: |ID| |Sport| 1 Baseball 2 Basketball 3 Soccer 第二个表包含Sports表的ID,因此是外键 表名-TestDB |ID| |SportsID| |Test| 1 1
..
我有问题.我收到“已经添加了具有相同键的项目".当我尝试枚举查询结果时出现异常.当我尝试在最终查询中包含来自相同原始变量的表达式时,就会发生这种情况.我试图通过复制表达式来解决此问题,但无济于事: var predicate1 = PredicateBuilder.True(); var predicate2 = PredicateBuilder.True
..
我有以下代码可帮助我通过反射构建lambda表达式.但是,当我尝试与Date进行比较时,它将我的值转换为完整的DateTime标记.如何获取它来构建谓词,以便仅比较短日期? System.Reflection.PropertyInfo propInfo = typeof(T).GetProperty(property); Type propertyType = propInfo.Proper
..
我有一个字段名列表.我正在尝试建立一个谓词,以查看字段中是否包含搜索词.我已经完成了string searchTerm = "Fred"; foreach (var field in FieldNames) { myPredicate= myPredicate.And(m => m.*field*.Contains(searchTerm)); } 到目前为止,我的代码: public
..
我在使用EF和Predicate Builder时遇到问题.我已经看完所有说明,并且可以肯定我做的一切都正确,但是当我运行SQL Profiler并检查去往数据库的查询时,它会忽略我的谓词并获取表中的每条记录,而这表目前最多可容纳600,000行,因此它会稍微减慢速度.在数据库查询后,我的谓词就会被应用. 有人可以告诉我我想念什么吗? var predicate = Predicate
..
尝试执行使用PredicateBuilder动态生成的查询时遇到问题. 我能够构建查询,但是当执行查询本身时,我得到以下"TypeLoadException" ... 运行时: return context.SearchRecords.AsExpandable().Where(predicate).ToList(); 无法从程序集'EntityFramework,Version
..
我正在使用PredicateBuilder针对Umbraco节点列表构建查询以过滤搜索结果.我通过QueryString将搜索到的ID值作为字符串传递,然后将其与列表中每个Umbraco节点上的字符串字段进行比较以获取匹配项. 当前,代码对目标字段进行匹配,因为查询字符串中存在一个可以正常工作的值.我需要在.And()内部添加一个条件,如果该字段具有值,则尝试将QS与该字段String匹配,
..
我已经在一个单独的C#项目中重新创建了Predicatebuilder类,并且试图在VB.NET项目中使用它,但是我一直收到以下错误消息: 重载解析失败,因为没有可访问的“或"接受此数量的参数. 当我像这样使用它时: Dim predicate = PredicateBuilder.False(Of t_Quote)() predicate = predicate.Or(Func
..
我使用albahari.com上流行的PredicateBuilder使用以下代码: var predicate = PredicateBuilder.False(); predicate.Or(p => p.Subject.Contains("a")); var test = this.MongoConnectionHandler.MongoCollection.AsQu
..
我有具有以下字段的站点核心页面/lucene文档: 标题 文件名 内容 文件内容 我正在搜索这些文件,并且具有以下要求: 应该首先返回在 title 字段中包含整个短语的匹配项. 在 filename 字段中包含整个短语的命中应返回第二个. 在 content 中包含整个短语的命中应返回第三 在文件内容中包含整个短语的命中应返回第四 在 title字段中包含 all
..
缔约方可以有一个或多个 Contact 对象. 我想选择街道名称包含特定关键字的所有缔约方. 如果我只想在聚会中进行搜索,则可以使用下面的代码.但是,如何将其扩展为也可以在 Contact 中进行搜索? public IQueryable SearchParties(List keywords) { var predicate =
..
我正在使用PredicateBuilder,如此处所示 http://www.albahari.com/nutshell/predicatebuilder .aspx ,一切正常,现在我可以将Dynamic LINQ生成为SQL表达式了,但是我不明白的是为什么当我在这样的循环中使用: var inner = PredicateBuilder.False(); foreach
..
好吧 我必须建立一个谓词,以从EF5 AND 过滤器中的已知实体中选择未知数量的列,而其中未知数量的列 ONE 总是子集合中的名称. 所以这就是我要结束的 var q = db.Set() .Where(e => e.Code.Contains("q") || e.Translations.FirstOrDefault(t => t.Cultu
..
我先前提出的问题有关中链条件的问题Linq To实体. 现在,我使用 LinqKit ,一切正常. 我想查看生成的SQL,并在阅读此答案后,使用这是我的声明: var predProduct = PredicateBuilder.True(); var predColorLanguage = PredicateBuilder.True();
..
我有以下课程: public class testClass { public string name { get; set; } public int id { get; set; } public int age { get; set; } } 和以下代码: var list = new List();
..
我正在使用PredicateBuilder创建动态的Where子句以从DataTable查询数据.我有一个字典,其中包含我需要搜索的列名和值.我只是简单地遍历字典,如果键与列名匹配,则将该键和值添加到谓词中.在对数据表运行实际查询之前,一切似乎都正常,我得到了零条记录:(但是,如果我用p => p ["Year"] =="2010"之类的东西代替动态谓词,则会得到记录返回.这是代码: var
..