c#-从使用EF代码优先的SQL Server Express方法更改为使用标准Management Studio
作者:互联网
在过去的几个月中,我一直在使用EF代码优先方法和SQL Server Express开发应用程序.很棒,但是现在我准备将应用程序部署到实时服务器,我需要能够开始将EF与标准SQL Server Management Studio数据库一起使用.
我已经从我的SQL Server Express个人实例中编写了数据库脚本,并通过Management Studio在实时服务器上创建了数据库.我还已将数据从EdmMetadata表复制到实时数据库.
我是否可以像以前一样继续使用DbContext并只需更改连接字符串?我想我不会,这样面临的问题是什么?
解决方法:
当然是!
SQL Server(Express或Standard或Enterprise版本)绝对是100%二进制兼容的-SQL Server Express是一个成熟的SQL Server版本,与其他版本相同的代码库,仅具有“人工”(由市场引起的)限制….
您甚至可以从SQL Server Express创建一个BACKUP(到.bak文件),然后将其还原回“成熟的” SQL Server版本-可以正常工作.
是的-EF也可以通过所有三种编码方法(数据库优先,模型优先,代码优先)完全连接到成熟的SQL Server.您需要更改的只是存储在某处的SQL Server连接字符串.
标签:entity-framework-4-1,sql-server-express,sql-server-2008,sql,c 来源: https://codeday.me/bug/20191208/2088234.html