由于不值得考虑的原因,我必须重命名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