由於不值得考慮的原因,我必須重命名ASP.NET MVC項目正在使用的Microsoft SQL Server數據庫。我認爲,在MVC方面,這與改變web.config中的連接字符串一樣微不足道。唉,不。重命名SQL Server數據庫和MVC5
數據庫名稱從myproject.MODELS.OSESDBCONTEXT
變爲myproject
。
所以,我在web.config更改默認連接塊,以反映,在其他條件相同:
<defaultConnectionFactory
type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=machine.company.com;Initial Catalog=MyProject;User ID=someuser; [email protected];MultipleActiveResultSets=False" />
</parameters>
</defaultConnectionFactory>
這似乎是無法連接到數據庫,但由於它不能找到正在嘗試創建新數據庫的數據庫,但由於.mdf
文件已存在而失敗。但是,這不是問題,它應該連接到SQL Server。 這是運行的網頁時出現錯誤:
無法創建文件 'C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ MyProject.Models.OSesDBContext.mdf',因爲它已經存在。更改文件路徑或文件名,然後重試該操作。
這個問題很多關於實體框架比mvc – ovolko