问题标签 [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.

0 投票
1 回答
109 浏览

asp.net - github 中 EF plus 审计功能的工作示例

我正在尝试在 ASP .NET 项目中使用 EF plus 审计功能。github中是否有任何工作示例可以下载并在VisualStudio中运行(在进行与DB相关的必要更改之后)?我看到的所有示例都是使用 FiddleHelper 的,它没有完整的代码,因此不能在 VS 中运行。请在 github 中分享一个工作示例。

谢谢,尼兰詹

0 投票
1 回答
48 浏览

entity-framework-plus - 实体框架加。缓存不返回新实体

我在 EF6 中使用带有 FromCache 选项的 Entity Framework Plus。我的问题是,添加新项目后,返回的缓存不包含该项目。添加新项目后是否可以自动“更新”缓存?

保存新策略:

获取所有政策:

EF Plus 具有 CacheItemPolicy,但我必须为我没有的类提供 SqlCommand,如您在保存项目的示例中所见。

0 投票
2 回答
62 浏览

vb.net - VB.NET 的 FirstOrDefaultDynamic 使用示例

我在一个项目中使用 VB,以及 EF.PLUS https://entityframework-plus.net/

我想使用FirstOrDefaultDynamic,但我没有找到任何在 VB 中使用的示例 - 所有示例都在 C# 中。

具体来说,我有一个字符串数组,我想在其中找到一个元素:

但是我在评估表达式时出错。

FirstOrDefaultDynamic仅接受字符串表达式作为参数,而不接受谓词(函数)。

C# 示例是

但它仍然接受返回要评估的字符串表达式的函数。
关于VB语法的任何想法?

0 投票
0 回答
57 浏览

c# - 链接在哪里导致空引用异常

我对 Entity Framework Plus 有疑问。Ctx 有效,ctx2 有效,但是当我执行 ctx3 时,我得到: System.NullReferenceException:对象引用未设置为对象的实例。有什么想法我可能做错了吗?GetQueryableContext 已简化为 _context.Set。

谢谢。

0 投票
1 回答
50 浏览

c# - 实体框架插入使用 Z.EntityFramework 的 SingleInsertAsync 方法返回 IDENTITY

我想使用 Z Entity Framework Extensions 和方法将单个记录插入到我的数据库中SingleInsertAsync。但是,我需要新插入的实体的 ID。我怎么能得到那个?我真的找不到这种方法的文档。

这是我的代码:

插入后变量id显然为0。我怎样才能在那里获得实际的身份证?不幸的是,SingleInsertAsync不返回任何东西。

0 投票
0 回答
49 浏览

c# - 如何在多个线程之间共享 DbContext

我正在尝试根据用户提供的一些规范实现批量插入和删除操作IList<Specification>。需要查询的数据大约是 100 万,据此我需要在另一个表中插入或删除记录,即UserSpecifications只有两列的表UserIdSpecificationId并且 PK 是UserId + SpecificationId

记录插入/删除到表中的顺序UserSpecifications无关紧要

因此,我正在尝试为每个用户规范创建并行任务并将数据处理到 UserSpecifications

insertBulkRecordsAsync&deleteRecordsAsync使用 userContext

当我尝试运行这段代码时,出现以下异常

我知道 EF 6 不支持共享 dbContext,但是如果我运行正常的 forEach 循环,事情确实可以工作,但处理更新需要很多时间

以下作品没有任何问题

那么我们有什么方法可以共享上下文并增加执行时间