Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.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# 实体框架4.3托管SQL Server无数据库创建权限_C#_Sql_Entity Framework 4 - Fatal编程技术网

C# 实体框架4.3托管SQL Server无数据库创建权限

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

我的SQL Server由我的托管提供商托管。这意味着我没有重新创建(或创建)数据库的权限

这给我的EF4带来了一个问题——它认为表丢失了,而它们确实丢失了。我认为这是由于无法重新创建数据库造成的

重述一下:在本地开发,第一次运行时移动到托管服务器,切换连接字符串,在托管服务器上运行,错误提示对象名称“dbo.Products”无效

我有权创建除DB之外的任何其他内容


我的假设正确吗?我如何解决这个问题?

您可以手动创建数据库并设置database.SetInitializer(null)或尝试EF 5 RC。在这本书中,你可以看到他们解决了这个问题

在EF 4.3中,您可以从visual studio中的“工具”菜单项使用软件包管理器控制台。这将允许您使用迁移生成DB脚本。更多信息请点击这里


当然,您可以自己创建一个drop并创建脚本

只需自己插入表?在本地计算机上使用本地安装,导出表,然后将它们导入共享主机。考虑到我知道这对我有效意味着你没有理由不这么做。