【问题标题】:MS SQL Server 2012 with Visual Studio 2010 and Entity Framework compatibilityMS SQL Server 2012 与 Visual Studio 2010 和实体框架兼容性
【发布时间】:2014-08-08 10:10:27
【问题描述】:

我需要您的帮助以了解我是否可以将 Visual Studio 2010 及其 Entity Framework 4 与 SQL Server 2012 的远程实例一起使用?

我使用 VS 2010 和 EF4 开发了一个数据项目,但我的公司只为远程服务器提供 SQL Server 2012。

  • Visual Studio 数据浏览器能否检测到 SQL Server 2012 下新创建的数据库?
  • 我应该基于新数据库创建一个新的 EMDX 模型,还是如果我更新 DataSource 将更新整个项目?
  • 还有其他兼容性问题吗?

谢谢!

【问题讨论】:

    标签: c# visual-studio-2010 entity-framework-4 sql-server-2012


    【解决方案1】:
    • Visual Studio 数据浏览器能否检测到新创建的数据库 在 SQL Server 2012 下?

    只要在运行应用程序的机器和托管数据库的机器之间的任何防火墙上打开正确的端口,它就会查看连接字符串中引用的任何数据库。它不会出去寻找新的数据库。 EF 确实适用于 SQL Server 2012。

    • 我应该基于新数据库还是整个数据库创建新的 EMDX 模型? 如果我更新数据源,项目是否会更新?

    如果连接字符串中的数据库与 EF 模型所期望的不匹配,应用程序将在运行时抛出错误。在 VS 中,您可以告诉模型更新自身以匹配它所指向的数据库。它不会自动发生。

    我的项目从我的开发数据库构建模型,然后针对位于完全不同服务器(以及不同域)上的生产数据库在生产环境中运行。只要我确保在我们推出新版本的客户端时将更新的数据库(以及模型)的更改应用于生产数据库,就没有问题。

    • 还有其他兼容性问题吗?

    鉴于两者都是 MS 产品/组件,我敢打赌,MS 非常努力地确保没有。无论如何,我从来没有见过。

    【讨论】:

    • 感谢您的快速回复。
    猜你喜欢
    • 1970-01-01
    • 2014-08-12
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多