3

我一直在开发利用上EF代码首先与SQL Server Express的做法在过去几个月的应用程序更改。它非常棒,但现在我准备将我的应用程序部署到一台实时服务器上,我需要能够使用标准SQL Server Management Studio数据库使用EF。使用EF代码优先SQL Server Express的方式来使用标准Management Studio中

我从SQL Server Express中的我个人的实例脚本的数据库,并通过Management Studio中创建的生动服务器上的数据库。我也从EdmMetadata表中将数据复制到活动数据库。

我能继续像以前一样使用DbContext以同样的方式,只是更改连接字符串?我想我不会那么面对这个问题呢?

回答

3

是当然!

的SQL Server(Express或标准版或企业版)是绝对100%的二进制兼容 - SQL Server Express的IS一个全面的SQL Server版本,相同的代码库的其他版本,只有一些“人造“(市场导致的)限制......

您甚至可以从SQL Server Express(到.bak文件)创建BACKUP并将其恢复到”完整的“SQL Server版本 - 工作完美无瑕。

,是的 - EF绝对可以连接到一个全面的SQL Server中,太 - 与所有三种编码方式(数据库第一,模型一,代码优先)。所有你需要改变的是你存储在某个地方的SQL Server连接字符串。

+1

完成它,我的上帝,我真的不相信这是如此简单!我正在准备自己一个漫长的艰难时刻! – jcvandan

+2

如果你打算用它来作为一个生产环境,确保你从数据库中约定删除元数据跟踪后,您先部署或者你可能最终建立一个空数据库,当你做一个未来的变化对模型 –

+0

@克里斯感谢提示元数据跟踪实际上做了什么? – jcvandan

相关问题