predicatebuilder相关内容

向所有请求 EF6 添加 Where 条件

我的大多数实体(不是全部) 都有两个属性,分别称为 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 ..
发布时间:2021-12-24 08:11:15 其他开发

Xcode 4 中带有核心数据的图形谓词生成器

我使用的是 Xcode 4,但找不到使用图形谓词构建器的方法.它还在吗?我该如何使用它?这方面的文档在哪里? 谢谢 解决方案 在 XCode 4 中,突出显示您的模型,然后: 选择编辑器 -> 添加提取请求 然后突出显示它(如果您愿意,可以重命名).谓词构建器位于右侧窗格中: ..
发布时间:2021-12-23 14:23:12 移动开发

谓词生成器问题

想象一下我有2个数据库表..1个表进行不同的运动: |ID| |Sport| 1 Baseball 2 Basketball 3 Soccer 第二个表包含Sports表的ID,因此是外键 表名-TestDB |ID| |SportsID| |Test| 1 1 ..
发布时间:2020-07-03 21:26:12 C#/.NET

当我向查询两次添加相同的表达式时,为什么会收到此Linq to Nhibernate异常?

我有问题.我收到“已经添加了具有相同键的项目".当我尝试枚举查询结果时出现异常.当我尝试在最终查询中包含来自相同原始变量的表达式时,就会发生这种情况.我试图通过复制表达式来解决此问题,但无济于事: var predicate1 = PredicateBuilder.True(); var predicate2 = PredicateBuilder.True ..
发布时间:2020-07-03 21:26:10 其他开发

使用短日期构建动态Lambda谓词

我有以下代码可帮助我通过反射构建lambda表达式.但是,当我尝试与Date进行比较时,它将我的值转换为完整的DateTime标记.如何获取它来构建谓词,以便仅比较短日期? System.Reflection.PropertyInfo propInfo = typeof(T).GetProperty(property); Type propertyType = propInfo.Proper ..
发布时间:2020-07-03 21:26:05 C#/.NET

实体框架和谓词生成器-谓词在SQL查询中被忽略

我在使用EF和Predicate Builder时遇到问题.我已经看完所有说明,并且可以肯定我做的一切都正确,但是当我运行SQL Profiler并检查去往数据库的查询时,它会忽略我的谓词并获取表中的每条记录,而这表目前最多可容纳600,000行,因此它会稍微减慢速度.在数据库查询后,我的谓词就会被应用. 有人可以告诉我我想念什么吗? var predicate = Predicate ..
发布时间:2020-07-03 21:26:01 其他开发

PredicateBuilder:OR条件嵌套在.And()中

我正在使用PredicateBuilder针对Umbraco节点列表构建查询以过滤搜索结果.我通过QueryString将搜索到的ID值作为字符串传递,然后将其与列表中每个Umbraco节点上的字符串字段进行比较以获取匹配项. 当前,代码对目标字段进行匹配,因为查询字符串中存在一个可以正常工作的值.我需要在.And()内部添加一个条件,如果该字段具有值,则尝试将QS与该字段String匹配, ..
发布时间:2020-07-03 21:25:50 C#/.NET

在VB.NET中使用PredicateBuilder

我已经在一个单独的C#项目中重新创建了Predicatebuilder类,并且试图在VB.NET项目中使用它,但是我一直收到以下错误消息: 重载解析失败,因为没有可访问的“或"接受此数量的参数. 当我像这样使用它时: Dim predicate = PredicateBuilder.False(Of t_Quote)() predicate = predicate.Or(Func ..
发布时间:2020-07-03 21:25:47 其他开发

Sitecore Search Predicate Builder具有增强功能的多个关键字搜索无法正常工作

我有具有以下字段的站点核心页面/lucene文档: 标题 文件名 内容 文件内容 我正在搜索这些文件,并且具有以下要求: 应该首先返回在 title 字段中包含整个短语的匹配项. 在 filename 字段中包含整个短语的命中应返回第二个. 在 content 中包含整个短语的命中应返回第三 在文件内容中包含整个短语的命中应返回第四 在 title字段中包含 all ..
发布时间:2020-05-04 07:37:05 其他开发

带有两个表的谓词生成器

缔约方可以有一个或多个 Contact 对象. 我想选择街道名称包含特定关键字的所有缔约方. 如果我只想在聚会中进行搜索,则可以使用下面的代码.但是,如何将其扩展为也可以在 Contact 中进行搜索? public IQueryable SearchParties(List keywords) { var predicate = ..
发布时间:2020-05-01 07:19:28 C#/.NET

LINQ to SQL PredicateBuilder

我正在使用PredicateBuilder,如此处所示 http://www.albahari.com/nutshell/predicatebuilder .aspx ,一切正常,现在我可以将Dynamic LINQ生成为SQL表达式了,但是我不明白的是为什么当我在这样的循环中使用: var inner = PredicateBuilder.False(); foreach ..
发布时间:2020-05-01 07:18:17 其他开发

PredicateBuilder返回零记录

我正在使用PredicateBuilder创建动态的Where子句以从DataTable查询数据.我有一个字典,其中包含我需要搜索的列名和值.我只是简单地遍历字典,如果键与列名匹配,则将该键和值添加到谓词中.在对数据表运行实际查询之前,一切似乎都正常,我得到了零条记录:(但是,如果我用p => p ["Year"] =="2010"之类的东西代替动态谓词,则会得到记录返回.这是代码: var ..
发布时间:2020-05-01 05:56:11 C#/.NET