entity-framework-4 – Entity Framework正在尝试创建一个数据库,但它不是我想要的

我有一个小的asp.net mvc4应用程序(在我的本地机器上运行正常),它使用实体框架v4.1.0.0和ADO.net DbContext Generator.(sql Server 2008 r2)

我正在通过Visual Studio 2010中的“Add Deployable Dependencies …”上下文菜单添加所需的更新版本的dll.

我有一个与godaddy.com的共享主机,我已将文件上传到服务器并创建了数据库,现在出现了问题.当我尝试浏览我的网站时,我收到以下错误

数据库“master”中的CREATE DATABASE权限被拒绝.

我仔细研究了一下,发现这个错误是由EF代码首次尝试创建数据库引起的.但是我不希望EF代码首先重新创建数据库,我如何完全关闭这个自动数据库创建?我无意使用代码优先功能.

请帮忙.

解决方法

将此代码放入Global.asax的Application_Start()方法或DbContext类的构造函数
Database.Setinitializer<MyContext>(null);

如果要在更改POCO域时重新创建数据库,请使用以下代码而不是上面的代码

Database.Setinitializer<MyContext>(new DropCreateDatabaseIfModelChanges<MyContext>());

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 &#39;EastRiver&#39; 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...