MS SQL Server 2012与Visual Studio 2010和实体框架的兼容性
本文关键字:实体 框架 兼容性 2010 Studio Server SQL 2012 Visual MS | 更新日期: 2023-09-27 18:09:01
我需要你的帮助,知道我是否可以使用Visual Studio 2010及其实体框架4与SQL Server 2012的远程实例?
我使用VS 2010和EF4开发了一个数据项目,但我的公司只提供远程服务器的SQL Server 2012。
- Visual Studio数据资源管理器可以检测SQL Server 2012下新创建的数据库吗?
- 我是否应该基于新的数据库创建一个新的EMDX模型,或者如果我更新数据源,整个项目将被更新?
- 是否有其他兼容性问题?
谢谢!
- Visual Studio数据资源管理器可以检测新创建的数据库吗在SQL Server 2012下?
它将查看连接字符串中引用的任何数据库,只要在运行应用程序的机器和托管数据库的机器之间的任何防火墙上打开了正确的端口。它不会去寻找新的数据库。EF可以在SQL Server 2012中使用
- 我应该基于新的DB还是整个创建一个新的EMDX模型如果我更新数据源,项目将被更新吗?
如果连接字符串中的数据库与EF模型期望的不匹配,应用程序将在运行时抛出错误。在VS中,你可以告诉模型更新自己以匹配它所指向的数据库。它不会自动发生。
我的项目从我的开发数据库构建模型,然后在生产环境中运行生产数据库,生产数据库在完全不同的服务器上(并且在不同的域中)。只要我确保在我们推出新版本的客户端时,更改数据库(以及模型)的更新应用到生产数据库,就不会出现问题。
- 是否有其他兼容性问题?
考虑到两者都是微软的产品/组件,我敢打赌,微软非常努力地确保没有。