entity-framework - 如何在 Visual Studio 2015 中使用 Entity Framework 电动工具?

标签 entity-framework visual-studio-2015

我在 Visual Studio 2012 中使用了 Entity Framework 。通过“逆向工程代码优先”构建实体模型。

但是当我刚刚安装 Visual Studio 2015 并通过 NuGet 设置 EF 电动工具时,我找不到“首先逆向工程代码”选项。

有人知道我应该做什么吗?

谢谢!

最佳答案

Entity Framework Power Tools 是一个 Visual Studio extension ,所以你需要先安装它。但是,有一个问题,Visual Studio 支持的版本是 2010、2012 和 2013。Visual Studio 2015 是预览版。我认为这就是为什么它还没有被包括在内。但在这种情况下,我有一个适合我的解决方案。

  1. 下载 Entity Framework Power Tools
  2. .vsix 文件是一个 zip 文件,因此您可以使用 Winrar(或具有此功能的任何其他程序)解压缩它。仅解压缩名为 extension.vsixmanifest
  3. 的文件
  4. 在此文件(它是 xml)中,您需要找到名为 SupportedProducts 的标记并添加 Visual Studio 2015 版本(转到帮助->关于 Microsoft Visual Studio 检查您安装的版本)。

     <SupportedProducts>
       ...
       <VisualStudio Version="14.0">
         <Edition>Ultimate</Edition>
         <Edition>Community</Edition>
       </VisualStudio>
     </SupportedProducts>
    
  5. 覆盖 .vsix 中的extension.vsixmanifest 文件,然后尝试安装该文件。

希望这有帮助

更新 1

我尝试使用该配置(版本:14.0和版本:终极版)并且它有效。为了节省时间,您可以在此link中下载它。 。我还添加了社区版。

更新2

Julie Lerman写了一个article在她的博客中也介绍了如何解决这个问题。

更新3

我强烈建议使用EntityFramework Reverse POCO Generator当您使用旧数据库时。如果您的架构可能会在不使用迁移的情况下多次更改,那么最好使用 t4 模板,它可以帮助您在每次更新数据库时重新生成模型。您唯一需要做的就是右键单击 .tt 文件并执行运行自定义工具选项,仅此而已。 EF Power Tools 还提供一个选项,允许您自定义 t4 模板。

关于entity-framework - 如何在 Visual Studio 2015 中使用 Entity Framework 电动工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999235/

相关文章:

MySQL 数据库设计问题

visual-studio-2015 - ServiceStackVS TypeScript 引用 (.d.ts) 错误 - "Cannot find name ' Nullable'。”

c++ - Visual Studio Force 库导入 C++

visual-studio-2015 - CSS 和 JavaScript 更改未在 ASP.NET Core 中发布到 Azure

c# - linq to entities 无法将 int 转换为字符串

entity-framework - 指定的成员映射无效。在数据库中添加新列时 ADO.net Entity Framework 中的错误?

c# - Entity Framework 6 将自定义 SQL 查询映射到实体

c# - 取消勾选 Step over properties 和 operators 不起作用

c++ - VS2015 中模板类型别名的意外行为

entity-framework - "Update Model from Database"没有看到类型变化