asp.net - 是否可以在共享主机上使用 EF CodeFirst?特别是初始化程序?

标签 asp.net asp.net-mvc-3 shared-hosting code-first ef-code-first

我刚买了 2 个月的 Godaddy 主机。我已经使用 EF CodeFirst 编写了一个 ASP.NET MVC3 应用程序。在应用程序中,我使用了一个初始化程序,如果模型已更改,它将删除/创建数据库。当我尝试这样做时出现错误

"Cannot drop the database 'cellularautomata', because it does not exist or you do not have permission."

我认为这与我在共享主机上并且没有删除/创建数据库的权限有关。有什么办法解决这个问题吗?

最佳答案

GoDaddy 允许您使用一些命令行工具进行一些数据库操作。但是使用 GoDaddy 托管,您不能删除/创建数据库。

在本地使用 Code First 方法,创建数据库,然后从中创建脚本并在您的 GoDaddy 数据库上运行它们。

关于asp.net - 是否可以在共享主机上使用 EF CodeFirst?特别是初始化程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5121680/

相关文章:

c# - GridView 中的 ASP.NET 代码

asp.net-mvc - 如何使用共享主机在我的网站中添加 ssl?

c# - 从共享主机上的 asp.net 页面启动控制台应用程序

MySQL MAX_JOIN_SIZE 错误

应用程序池的 C# .NET 单例生活

asp.net - 使用不带字符串 URL 的 ASP.NET 重定向?

c# - 设置 ASP.NET Button 属性客户端和读取属性值服务器端

asp.net-mvc-3 - 客户端验证不适用于 asp.net mvc 3 中的隐藏字段

asp.net-mvc - 相同的 DataAnnotation 属性在相同的属性上重复

c# - 如何将 MetadataType 属性与扩展类一起使用