gpt4 book ai didi

c# - 如何在 Visual Studio 2015 中添加 EntityObject 生成器?

转载 作者:可可西里 更新时间:2023-11-01 13:26:32 25 4
gpt4 key购买 nike

我已经在 VS2015 中安装了最新的 Entity Framework 版本 (EntityFramework.6.1.3)。我在项目中添加了 EF 并删除了 2 个 .tt 文件(edmx_file_name.ttedmx_file_name.Context.tt),因为它们来自 DBContext。

现在我尝试通过在 EF 设计器中打开模型来添加 EF 6.x 代码生成模板,右键单击设计图面并选择添加代码生成项

要在 ObjectContext 中添加代码生成,我需要安装 EF 6.x EntityObject Generator。我是从here下载的.

但是我无法在 VS 2015 中安装它。

我该如何解决?

最佳答案

好吧,对于所有像我这样不再安装 VS2013 的可怜人来说,还有更简单的选择。您可以只安装 the EF 6.x EntityObject Generator for C#对于 VS2015。

当然,VSIX 会告诉您它不适用于 2015 年。Just ignore it :)

它不受支持或宣传为“与 VS2015 兼容”这一事实并不意味着它不起作用。它是一组 T4 模板。从那时起,它们的语法或功能没有太大变化。

从市场下载 VSIX,将其保存在某处,解压缩(这只是一个 ZIP 存档),然后编辑名为:extension.vsixmanifest 的文件。在里面你会发现这样的 block :

<SupportedProducts>
<VisualStudio Version="10.0">
<Edition>VCSExpress</Edition>
<Edition>VWDExpress</Edition>
<Edition>Pro</Edition>
</VisualStudio>
<VisualStudio Version="11.0">
<Edition>VCSExpress</Edition>
<Edition>VWDExpress</Edition>
<Edition>Pro</Edition>
</VisualStudio>
<VisualStudio Version="12.0">
<Edition>VCSExpress</Edition>
<Edition>VWDExpress</Edition>
<Edition>Pro</Edition>
</VisualStudio>
</SupportedProducts>

复制、粘贴,为 Version="13.0" 添加一个 block ,也许还可以(14.0=VS2017?),保存,将其压缩回来,将扩展名更改为 .vsix 并尝试安装.

在 VS2015 上为我工作,安装没有问题,添加了 EntityObject T4 模板,并按预期从 EDMX 生成了代码。

关于c# - 如何在 Visual Studio 2015 中添加 EntityObject 生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38823159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com