Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Asp.net mvc EF代码首先尝试在web主机上删除和创建数据库_Asp.net Mvc_Entity Framework_Hosting - Fatal编程技术网

Asp.net mvc EF代码首先尝试在web主机上删除和创建数据库

Asp.net mvc EF代码首先尝试在web主机上删除和创建数据库,asp.net-mvc,entity-framework,hosting,Asp.net Mvc,Entity Framework,Hosting,我的问题是ef试图重新创建数据库,但用户没有此权限,因此它会破坏数据库 当我尝试手动创建数据库时,收到以下错误: Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migratio

我的问题是ef试图重新创建数据库,但用户没有此权限,因此它会破坏数据库

当我尝试手动创建数据库时,收到以下错误:

Model compatibility cannot be checked because the database does not contain model metadata. Model compatibility can only be checked for databases created using Code First or Code First Migrations.

将ef部署到web主机中的最佳解决方案是什么?

如果用户没有创建DB的权限,主机如何允许您创建它?恐怕这就是答案,也是唯一的选择。@JotaBe:因为我没有权限,所以我必须手动创建db,并得到这个错误。请仔细阅读我的问题。无论如何,我先将db改为数据库,它在主机中工作正常仔细阅读我的评论:我在回答中问,主机如何允许您创建它?DB,并告诉你,这是创建它的唯一方法,因此,是你问题的答案。我不知道您是否可以部署mdb并连接它,或者使用控制面板,或者通过SSM或其他方式进行访问。根据您所能做的,有许多可能的解决方案来创建更新,等等。您的数据库,甚至使用迁移。但我需要知道你可以做什么。