问题标签 [entity-framework-plus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 实体框架加上日期时间批量删除不起作用
我遇到了需要在特定日期时间批量删除的情况。似乎 EF+ 批量删除功能没有正确地将日期时间等同起来并执行该操作。
它确实适用于其他字段类型,但不是 DateTime。我应该做一些特殊的格式来正确执行这个操作吗?
后端 SQL Server 表具有FileCreatedDate
as DateTime2(7)
. 并且记录都包含DateTime.UtcNow
代码中指定的日期/时间,因为在此代码之前的初始通道创建了这些记录。这是在发生错误时清除创建的记录的备用方法。
我有以下代码:
此代码不起作用。它不会删除时间与条件匹配的记录。
任何想法可能是什么问题?
c# - EntityFramework CORE-Plus 中的 IncludeFilter 不过滤包含的记录
将下面的 Linq 查询与 Entity Framework Core 3 和 EntityFramework Core Plus 库一起使用,我希望我会返回 1 Factor,其中 IsActive 布尔值设置为 true 的所有项目。相反,我得到的是 1 Factor 和 IsActive 值是真还是假的所有项目。为什么?
c# - 实体框架:批量批量UpdateFromQuery
我想对一百万多行执行批量更新。
但是,我不想更新整个表,而是小批量更新(以防止锁定整个表)。每 10,000 行说一次。
例如,类似于此答案:如何在 SQL Server 中更新具有数百万行的大型表?
目前使用 UpdateFromQuery 不加载整个上下文,并直接更新数据库。
现在如何批量更新?我应该使用.Take
函数吗?
目标代码:
注意:目前除非需要,否则不要使用 RawSql
sql-server - 如果它们的键在一组中,则更新行
我在 SQL Server 中有一个表,其中包含一个复合主键和一组需要更新的行键。是否可以使用 Entity Framework Plus 或其他任何东西来更新这些行(例如做这样的事情) ?
我想要类似的东西
entity-framework - Entity Framework Plus - foreach 循环中的 Future()
我的问题与foreach 循环中的 Entity Framework Plus - FutureValue()非常相似。
我有这个代码:
完全工作的小提琴:https ://dotnetfiddle.net/vg8pjA
但是,使用Futures
似乎实际上比不使用它们要慢。
如果我尝试使用相关问题的答案,如 using FutureValue
,我的查询将只返回 1 个客户而不是其中的许多。我认为使用该代码,查询在一次 DB 行程中运行,但结果不是我想要的。
我尝试使用.FutureValue<IEnumerable<Customer>>()
,但随后出现此错误:
注意我使用的是Z.EntityFramework.Plus.EFCore
版本2.0.60
。
c# - 在 Entity Framework Plus 中的 IncludeFilter 上使用 AND (&&) 运算符不会带回嵌套/子对象
我只是在 Entity framework Plus 中找到自己的脚,以带回具有一组复杂约束/要求的数据。我能够成功使用它,但是在 IncludeFilter() 方法中使用 && 运算符时,我无法返回嵌套/子对象。
我有一个 Company 对象 > 每个都有多个 CommunicationLink 对象 > 每个 CommunicationLink 对象都有一个 Communication 对象。我已经确定添加多个“包含过滤器”可用于复制“或”功能(||),但我无法终生使用 AND 运算符来过滤结果并获取嵌套对象通过。下面是示例代码:
示例 1:
示例 2:
我正在尝试过滤结果以仅返回子 Communication.Action 字段为“PhoneOut”且 Communication.UserId 等于 Company.AccountManager (Id) 中的值的 CommunicationLink 记录。过滤后的结果运行良好,但是 Communication 对象(我希望使用 .Select() 方法获得)对于这些记录返回为 null。
entity-framework-core - ef core plus 是否支持带减号的批量更新?
我想更新库存数量,比如+1,因为这么多请求做同样的事情,我不想为了性能而锁定行,那么我想要的SQL是:
Entity Framework Core Plus 是否支持它,或者如何实现它?
sql-server - Entity Framework Plus - 使用 InlcudeFilter 进行多级失败
情况
我有一个模型“ModelA”,我尝试从数据库中加载所有属性(几个级别)。为了避免加载任何不必要的属性,我想使用 IncludeFilter、Select 和 Where。
我当前的查询如下所示:
模型结构如下所示:
问题
尝试此查询我收到以下错误:
“NavigationExpandingExpressionVisitor”处理 LINQ 表达式“x => x”失败。这可能表示 EF Core 中的错误或限制。
这是复杂的还是我在任何地方都有问题?有更好的理由来处理这种情况吗?
任何帮助表示赞赏。
entity-framework-6 - 我们需要设置哪个标志来确保 EF Plus 的社区版本?
随着Entity Framework Plus 的最新变化,现在依赖于 EF 扩展,我们如何确保开发人员使用免费的社区功能?
我注意到有两个标志
如果我们使用 EF 6 的 EF Plus Community 版本,那么我们需要设置哪个标志以确保我们不会意外使用付费功能?