cost 275 ms
根据过滤器 object 自动过滤 EF 查询 - Filtering EF query based on filter object automatically

假设我们有以下课程: 我有一个 IQueryable,我需要以某种通用方式根据 FilterA 中提供的值进行过滤,因为在实际项目中我必须处理数百个这样的对象,每个对象都有数十个属性,我厌倦了写意大利面条代码如下: 我试图自己实现几次,但都失败了。 从我的角度来看,主要问题是我无法指定返回不同类型的 ...

构建 GroupBy 表达式树 - IEnumerable 参数未定义错误 - Building GroupBy Expression Tree - IEnumerable parameter not defined error

我想为 IQueryable GroupBy 构建一个表达式。 虽然目前我只是简化问题以尝试让它工作,但最终的最终实现将涉及创建非常复杂的表达式树,因此我想构建一个完整的表达式,然后可以将其集成到其他表达式中。 我特别想构建这个重载的表达式:public static System.Linq.IQu ...

EF Core 表达式树 CAST 等价物 - EF Core expression tree CAST equivalent

我正在尝试在我的 SQL 数据库中的非字符串列(即bool 、 int 、 decimal 、 datetime等....)中搜索字符串等效值(用户输入为 HTTP 请求查询参数)。 为了拥有执行该任务的通用方法,我使用 EF Core Linq 表达式树编写查询。 基本上,我想在 SQL 等效查询 ...

创建二叉表达式树时为每个节点添加父指针 - Adding parent pointer to each node when creating binary expression tree

所以我有一个完美工作的二叉表达式树,但是当我试图修改它以添加一个指向每个节点的父指针时(我稍后需要创建从节点到根的路径),它不起作用。 现在我认为这些行中的错误是: N = Node(value) return Node(value, NL, NR, parent=N) return Node(va ...

尝试将 deriving(Show, Read) 添加到表达式树 - Trying to add deriving(Show, Read) to an expression tree

我是 Haskell 的新手,所以它可能是我遗漏的一些简单的东西,但我有一个看起来像这样的表达式树: 该代码工作得很好,但是当我尝试添加一个派生(显示,读取)以便 Haskell 自动编写代码来读取和写入这种类型的元素时,它会抛出错误。 这就是我想要做的。 Lit Float deriving(Sh ...

sympy:表达式树的后序遍历:跳过顶级操作 - sympy: post order traversal over expression tree: skips top-level operation

我正在尝试通过 sympy 表达式循环发布订单。 它工作正常,除了它跳过了最后一次添加(在我的示例中添加了sympy.sin(x * y)和z**2 )。 我认为这是因为for arg in expr.args但如果我.args并遍历整个表达式 我得到TypeError: 'Add' object ...

C# 编译器如何在应用二元运算符之前解析类型? - How does the C# compiler resolve types before applying a binary operator?

我正在研究一种由 C# 表达式树支持的类型化脚本语言。 我被困在一个关于使用二元运算符进行正确类型转换的问题上。 这是我试图模仿的行为示例:(转换规则应该与 C# 的编译器相同) C# 编译器如何知道在第一行调用 integer 上的 ToString() 并在与浮点数相加时将整数双向转换为浮点 ...

如何在 EF Core 中构建 where 谓词,其中所选属性是动态的 - How to build where predicate in EF Core in which the property selected is dynamic

我正在努力处理表达式树和 Entity Framework Core。 我有一个方法返回我将用于过滤的表达式树,例如: 然后我想用类似的东西调用这个方法: 这会产生一个错误,类似于: System.InvalidOperationException: LINQ 表达式 'DbSet() .Whe ...

如何添加空安全的取消引用运算符并返回 null 而不是执行该方法 - How to add a null-safe dereference operator and return null instead of executing the method

我在运行时编写了一个程序集,它为我存储了大约 1000 种类型的所有属性的所有 getter 方法。 我用来拉getters的代码如下: 这是结果代码的示例: 现在的问题是这不是空安全的。 例如,可能是 (instance as BaseClass).get_SomeClass() 返回 null。 ...

ExecuteUpdateAsync 的 linq 表达式 - linq expression for ExecuteUpdateAsync

我以极大的热情在 EF Core 7 中找到了 ExecuteDeleteAsync 和 ExecuteUpdateAsync。 它们有助于使我的代码更加简单和快速。 批量删除或更新1-2个字段无需使用自制程序。 无论如何,在运行时应该选择要更新的确切表和数据库字段的情况。 我可以使用数据库表: 我 ...

将属性分配给表达式树中的 Lambda 表达式 - Assigning a Property to a Lambda Expression inside an Expression Tree

背景语境: 我正在开发一个数据库项目,该项目从解析的数据集构建模型,然后使用实体和实体框架扩展(用于批量操作)将这些模型与数据库合并。 实体框架扩展允许通过提供指定要使用的匿名类型的委托来覆盖执行合并/插入/等时使用的主键,其中匿名类型仅具有用于主键的属性。 例子: context.BulkMerg ...

如何阻止 SymPy 在 srepr() 的 output 中输出分数的浮点表示 - How to stop SymPy from outputting a float representation of fraction in the output of srepr()

我遇到的问题是,当我在我的 sympy function 中有一个分数作为指数时,srepr 会评估该分数并返回一个浮点数。 我希望分数保留在表达式树 output 中,而不是被评估并作为浮点数返回。 示例: Function = (x**3 - 7)^(3/7) srepr(函数) Outpu ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM