【问题标题】:Entity Framework 5.0 EntityObject Generator not available in Visual Studio 2012 RC?Entity Framework 5.0 EntityObject Generator 在 Visual Studio 2012 RC 中不可用?
【发布时间】:2012-06-06 13:11:27
【问题描述】:

从 social.msdn.microsoft.com 结转...

http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/4993d0bf-94e8-4d14-aff1-3458b4ad467f?prof=required

原帖

我尝试将项目从 2010 EF 4.3.1(修改后的 EntityObject 生成器模板)迁移到 vs 2012 rc、ef 5.0 rc 和 .Net 45 rc。 痛苦的是,我的旧 T4 模板不再起作用。我在哪里可以获得正确的模板以将其迁移到 EF 5.0? 我可以编译旧项目,但在启动应用程序后,我收到“检测到不同方案”的异常。

我的贡献,仍未解决

EntityObject 代码生成模板在“干净”机器上的 VS 11 Beta 中可用,所以我认为这是一个升级问题/冲突,可能与之前安装了 EF 4.2 June 2011 CTP 有关(尽管卸载)。

  • VS 2012 修复 - 没有解决问题
  • VS 2010/2012 RC 卸载/重新安装 - 没有解决问题
  • VS 2012 RC 安装在干净的机器上 - 没有时间 atm

截图

What I'm expecting to see when adding a code generation template

What I see when adding a code generation template

Only DbContext in Extension Gallery

【问题讨论】:

    标签: t4 entity-framework-5 visual-studio-2012


    【解决方案1】:

    我们正在完成 VSIX 版本的 EntityObject 和 Self-Tracking Entities 代码生成模板的验证。如果验证顺利,这些应该很快就会出现在 Visual Studio 库(或“添加代码生成项”菜单的在线选项卡)中。上传后我会在这里回复。

    【讨论】:

    • 哇,这真是一种解脱。我在发行说明中错过了吗?感谢您的提醒。
    • 快两个月了还是没有消息?
    • RTM 仍然没有消息?我尝试了 DbContext 模板,它比之前的 EntityObject 模板慢了 1.5 倍。
    • 破解了 EF 4.2 CTP EntityObject 代码生成模板,它可以工作。不幸的是,没有 VS 11 BETA 的副本来获取更新的版本。仍然比 DbContext 快得多...叹息
    【解决方案2】:

    抱歉,让我们久等了。这些模板现在在 Visual Studio 库中可用。有关详细信息,请参阅此页面 - http://msdn.microsoft.com/en-US/data/JJ613116#EntityObject

    ~罗文

    【讨论】:

    • 随机附加问题,为什么还有网站模板?有什么特别重要的吗?
    • Hey Paul - 以下是从msdn.microsoft.com/en-US/data/JJ613116 复制的...“网站”模板(即 C# 网站的 EF 5.x DbContext 生成器)用于通过以下方式创建的网站项目文件 -> 新建 -> 网站...。这些与通过文件 -> 新建 -> 项目... 创建的 Web 应用程序不同,后者使用标准模板。我们提供单独的模板,因为 Visual Studio 中的项目模板系统需要它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多