Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MS SQL Server 2012与Visual Studio 2010和实体框架的兼容性_C#_Visual Studio 2010_Entity Framework 4_Sql Server 2012 - Fatal编程技术网

C# MS SQL Server 2012与Visual Studio 2010和实体框架的兼容性

C# MS SQL Server 2012与Visual Studio 2010和实体框架的兼容性,c#,visual-studio-2010,entity-framework-4,sql-server-2012,C#,Visual Studio 2010,Entity Framework 4,Sql Server 2012,我需要您的帮助,以了解我是否可以将Visual Studio 2010及其Entity Framework 4用于SQL Server 2012的远程实例 我使用VS 2010和EF4开发了一个数据项目,但我的公司只为远程服务器提供SQL Server 2012 Visual Studio data explorer能否检测SQL Server 2012下新创建的数据库 我应该基于新的数据库创建一个新的EMDX模型,还是如果我更新数据源,整个项目都会更新 还有其他兼容性问题吗 谢谢 Vis

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

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

  • Visual Studio data explorer能否检测SQL Server 2012下新创建的数据库
  • 我应该基于新的数据库创建一个新的EMDX模型,还是如果我更新数据源,整个项目都会更新
  • 还有其他兼容性问题吗
谢谢

  • Visual Studio data explorer能否检测新创建的数据库 在SQL Server 2012下
它将查看连接字符串中引用的任何数据库,只要在运行应用程序的机器和托管数据库的机器之间的任何防火墙上打开了正确的端口。它不会到处寻找新的数据库。EF确实与SQL Server 2012配合使用

  • 我应该基于新的数据库或整个数据库创建新的EMDX模型吗 如果我更新数据源,项目将被更新
如果连接字符串中的数据库与EF模型期望的不匹配,则应用程序将在运行时抛出错误。在VS中,您可以告诉模型更新自身以匹配它所指向的数据库。这不会自动发生

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

  • 还有其他兼容性问题吗

考虑到两者都是微软的产品/组件,我敢打赌微软付出了相当大的努力来确保没有。无论如何,我从来没有见过任何人。

谢谢您的快速回复。