我正在使用EF的示例程序。我沒有先確認我的SQL數據庫服務正在運行,就運行了程序,運行良好。但是當我發現我的錯誤時,我認爲這意味着沒有創建數據庫,因此我可以再次重新運行該項目,並讓它在SQL Express的運行實例中創建數據庫。而是我得到的invalidOperationError告訴我實體框架我的數據庫在哪裏?
**The model backing the 'BreakAwayContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).**
我能夠解決這個錯誤通過應用
Database.SetInitializer(
new DropCreateDatabaseIfModelChanges<BreakAwayContext>());
,但我仍然無法找到我的數據庫。
在配置文件中,defaultConnectionFactory,設置爲
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0" />
</parameters>
</defaultConnectionFactory>
所以,我期望能夠在2012年SQL的機器上已安裝實例創建的數據庫,但我不能找到數據庫。
如何重新設置我的項目,以便它創建一個新的數據庫?提前致謝。
這聽起來像數據庫創建的地方。你確定你正在檢查正確的數據庫引擎嗎? –
SQL Express是我的機器上的安裝,當我檢查服務時,它是機器上唯一的兩個數據庫之一。但是,數據庫仍然缺少兩者。 – Kobojunkie
您可以發佈您使用的連接字符串嗎? – IronMan84