如何在EF(的Visual Studio 2012)禁用代碼優先功能如何禁用EF代碼優先功能(MVC4的Visual Studio 2012)
我使用Visual Studio 2012,MVC4(互聯網應用模板)。
我想使用EF,但不是用它的代碼優先功能。我希望應用程序出錯,而不是根據我的代碼創建或修改我的數據庫。 (我只是不能忍受這種感覺我的數據庫被改變幕後......我想讓應用程序使用我創建的確切分貝...如果有任何事情必須改變,我會做它我自己)
這是可能與新的Ef(VS2012)?
我已經看到很多人問這個問題,但到目前爲止我無法找到答案。
謝謝!我正在瘋狂地尋找現有的解決方案,試圖找出爲什麼Code First不起作用。在這篇文章之後,我在global.asax.cs中找到這段代碼 - > Database.SetInitializer(null); –
shake
所以這裏是我不明白的:在我的控制器中,我有一個包含上下文的私有字段。該字段通過無參數構造函數初始化,該構造函數包含上面的行。接下來,我被路由到一個控制器方法,當EF嘗試刪除數據庫時該方法崩潰。怎麼會這樣?是否與我調用Context的超級構造函數有關,我的Context類的名稱是字符串參數。 –