【发布时间】:2016-01-11 16:56:25
【问题描述】:
由于不值得讨论的原因,我不得不重命名一个 ASP.NET MVC 项目正在使用的 Microsoft SQL Server 数据库。我认为,在 MVC 方面,这与更改 web.config 中的连接字符串一样简单。唉,没有。
数据库名称从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; Password=somepassword@;MultipleActiveResultSets=False" />
</parameters>
</defaultConnectionFactory>
似乎无法连接到数据库,但由于它找不到数据库,它正在尝试创建一个新数据库,但由于.mdf 文件已经存在而失败。但这不是问题,它应该连接到 SQL Server。
这是我在运行网页时遇到的错误:
无法创建文件“C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\MyProject.Models.OSesDBContext.mdf”,因为它已经存在。更改文件路径或文件名,然后重试操作。
【问题讨论】:
-
这个问题更多是关于实体框架而不是 mvc
标签: sql-server entity-framework visual-studio model-view-controller