问题标签 [ef-power-tools]

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 投票
0 回答
373 浏览

entity-framework - 实体框架 6、Postgres (npgsql) 和 EF Power Tools

我在使用 EF Power Tools 时遇到了一些问题,我现在搜索了几天,但没有找到任何解决我的问题的方法。

也许有人对我有新的想法或提示。我的问题是,当我想创建预览数据模型时,VS 说它找不到所需的 ADO.NET 驱动程序。我正在使用 Postgres 和 EF 6。

它在几天前工作,但据我所知,在我的源代码控制中没有任何重要的变化。所以我开始寻找解决方案并尝试了几件事。我想这与我的 app.config 有关,但我不知道我在那里究竟缺少什么。

它自己运行的应用程序运行良好,并且与数据库的连接工作正常,只有 EF 电动工具似乎有问题。

如果有人可以帮助我,那就太好了。

问候亚历克斯

0 投票
1 回答
821 浏览

entity-framework - 生成视图时出现 EntityFramwork Power Tools 错误

尝试使用Generate ViewsEntityFramework Power Tools (0.9 beta) 的功能时,生成失败,并且在输出窗口出现以下错误:

我的上下文继承自IdentityDbContext,当电动工具尝试为身份模型生成视图时,似乎是什么导致了这个问题。

仅在尝试生成视图时才会发生这种情况。解决方案本身构建和运行没有任何错误。

为了简化和隔离这个问题,我在 vs 2013 中创建了一个带有身份和实体框架 6.0 的新网站项目,并且生成工作正常。将包更新到 Identity 2.2.1 和 EntityFramework 6.1.3 会导致错误并且生成失败。

我检查了项目引用,看起来引用了正确的 Entityframework 版本。

我的 .csproj 参考资料:

好像 Power 工具坚持使用 6.0 版本还没有该System.ComponentModel.DataAnnotations.Schema.IndexAttribute类型,因为它只在 6.1 版本中引入,但它被添加到最新的 Identity 模型中以限制唯一的 UserName。

有什么想法吗?

0 投票
0 回答
169 浏览

c# - 实体框架:无法在我添加的任何新类上加载类型

这让我发疯,我花了几个小时试图解决它。

我正在使用 Entity Framework 的 Power 工具来查看实体数据模型。

这两个类都可以正常工作:

这是调用DbContext

一旦我添加了这个类,或者我创建的任何其他类,或者只是尝试使用我编写的任何新类,我就会收到一个错误。

新班级:

我不明白出了什么问题以及去哪里;我在 StackOverflow 或 Google 上一无所获。我只是迷路了。

0 投票
0 回答
396 浏览

entity-framework - Entity Framework Power Tools 未在 Visual Studio 2015 中生成实体数据模型

我已经按照这个SO answer在 VS 2015 上安装了 EF Power 工具

但是当我尝试为 dbcontext 生成实体数据模型时,我得到了错误。

我有所有相关的程序集参考。

我错过了什么。

Entity Framework 电动工具查看实体数据模型

Entity Framework 电动工具查看实体数据模型错误信息

0 投票
0 回答
421 浏览

entity-framework - 从 VS 15 卸载 EF Powertools

如何从 Visual Studio 15 中卸载 EF Powertools?我想这样做是因为右键单击时无法查看实体框架菜单。所以我想再次安装EF Power tools

0 投票
0 回答
900 浏览

entity-framework-6 - 使用实体框架电动工具预生成的视图不起作用

我正在使用带有 DB 优先方法的实体框架。我已成功从 EF5 迁移到 EF6。在 EF5 中,我使用预生成的视图来提高启动性能。在 EF6 中,它不起作用。我使用电动工具生成了视图。电动工具成功生成它,我可以毫无错误地构建应用程序。

但是当我运行它时,出现以下错误:

我无法理解为什么通过电动工具生成的哈希值与 EF 在运行时生成的哈希值之间存在差异。edmx 文件没有变化。

edmx 中有 290 多个实体。

6.1.3 中的实体框架版本。
电动工具是VSPowerTools-Beta4。
我正在使用 Visual Studio 2013。
edmx 的代码生成开始是“Legacy ObjectContext”。

0 投票
1 回答
9988 浏览

visual-studio - 如何为 Visual Studio 2017 安装 Entity Framework Power Tools?

我尝试为 Visual Studio 2017 安装 Entity Framework Power Tools,但它没有看到 Visual Studio 2017。我该怎么办?

0 投票
3 回答
300 浏览

c# - 使用递归方法级联删除

我需要一种方法来删除用户及其在其他表中的所有约束。我知道 sql server 中的级联删除,但由于某些原因我不能使用它。

假设一个用户有几个订单,每个订单都有一些产品。所以我在方法中发送用户,它会找到订单,在 foreach 循环中它进入该订单等等。

所以我准备写一个方法来递归地做到这一点;它必须接收一个对象并找到它的所有关系并遍历它。

我首先使用 EF 电动工具逆向工程代码从数据库生成这些。这是我的课:

使用这种方法,我能够找到virtual ICollection用户对象中的所有 s。

使用collectionType[0]我看到它是Orders,我必须有这样的东西才能查询:

但我无法获得正确的演员阵容。

如果这是完全错误的,任何提示都会让我找到正确的方向。

0 投票
0 回答
44 浏览

c# - 当 DbContext 在 DLL 中时,如何生成 EF 使用的预编译视图?

我在外部 dll(我不拥有)中有一个 DbContext,我想为它生成预编译视图?

你知道怎么做吗?

谢谢丹尼尔

0 投票
1 回答
1707 浏览

c# - 使用 EF Core Power 工具对我的模型进行逆向工程

我正在创建一个应用程序并决定使用 EF 6。到目前为止,我只使用过 EF Core。我想先做数据库,然后使用 EF 6 电动工具。但是,当我下载并安装 EF 6 电源工具时,我在 Visual Studio 中看到一个显示 EF Core Power 工具的条目。这是为什么?我似乎无法从 NuGet 包管理器安装 EF 6 Powertools。我必须下载 VSIX 并安装它。

此外,当我使用 EF Core 电动工具使用 EF Core Power 工具对我的模型进行逆向工程时,我收到以下错误:实体红色下划线错误:

方法 e'Entity' 没有重载需要 1 个参数。

这是我流利的 ​​api 语法的问题吗?