C# 实体框架4.3托管SQL Server无数据库创建权限
我的SQL Server由我的托管提供商托管。这意味着我没有重新创建(或创建)数据库的权限 这给我的EF4带来了一个问题——它认为表丢失了,而它们确实丢失了。我认为这是由于无法重新创建数据库造成的 重述一下:在本地开发,第一次运行时移动到托管服务器,切换连接字符串,在托管服务器上运行,错误提示对象名称“dbo.Products”无效 我有权创建除DB之外的任何其他内容C# 实体框架4.3托管SQL Server无数据库创建权限,c#,sql,entity-framework-4,C#,Sql,Entity Framework 4,我的SQL Server由我的托管提供商托管。这意味着我没有重新创建(或创建)数据库的权限 这给我的EF4带来了一个问题——它认为表丢失了,而它们确实丢失了。我认为这是由于无法重新创建数据库造成的 重述一下:在本地开发,第一次运行时移动到托管服务器,切换连接字符串,在托管服务器上运行,错误提示对象名称“dbo.Products”无效 我有权创建除DB之外的任何其他内容 我的假设正确吗?我如何解决这个问题?您可以手动创建数据库并设置database.SetInitializer(null)或尝试E
我的假设正确吗?我如何解决这个问题?您可以手动创建数据库并设置database.SetInitializer(null)或尝试EF 5 RC。在这本书中,你可以看到他们解决了这个问题 在EF 4.3中,您可以从visual studio中的“工具”菜单项使用软件包管理器控制台。这将允许您使用迁移生成DB脚本。更多信息请点击这里
当然,您可以自己创建一个drop并创建脚本只需自己插入表?在本地计算机上使用本地安装,导出表,然后将它们导入共享主机。考虑到我知道这对我有效意味着你没有理由不这么做。