【问题标题】:Update model from database shows only newer .NET frameworks从数据库更新模型仅显示较新的 .NET 框架
【发布时间】:2014-08-22 06:46:16
【问题描述】:

我有一个使用 .NET 4 的 winforms 应用程序。我创建了另一个与旧数据库具有完全相同结构的数据库,现在我必须更改数据模型中的连接字符串以指向新数据库。

如果我更改 App.config 文件中的连接字符串,然后在设计器中按从数据库更新模型,它不会显示任何连接(没关系),但是当我尝试添加新连接时,它只会让我选择Entity Framework 5.0版本,如下图:

问题是我需要版本 4。我在互联网上搜索了很多有类似问题的人,但我找不到任何东西。我做错了什么?

【问题讨论】:

  • 您如何更改连接字符串、更改data source 和/或initial catalog 部分或其他?
  • @YuliamChandra,我只更改了initial catalog。两个数据库都在同一台服务器上。但这很奇怪,我以前做过,而且效果很好..

标签: entity-framework visual-studio-2012 entity-framework-4 connection-string updatemodel


【解决方案1】:

我可以通过在 NuGet 包管理器控制台中键入以下命令来更改实体框架版本:

Install-Package EntityFramework -version 4.3.0

之后,在更新向导中,我能够选择 Entity Framework 4.3.0.0,它就像一个魅力。

这是帮助我的链接: http://msdn.microsoft.com/en-US/data/dn440683

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-28
    • 2011-04-26
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多