【发布时间】:2020-02-21 21:43:38
【问题描述】:
我正在处理一个 ASP.NET MVC 5 项目,我有 4 个不同的上下文,每个上下文位于一个单独的文件中,然后我改变了计划并决定创建一个包含 4 个上下文的文件。
当我这样做时,App_Data 文件夹仍然具有扩展名为 .mdf 的 4 个先前的上下文(文件),尽管我使用了迁移并将我的数据库升级到数据。
第二个问题是当我运行任何视图时都会出现 404 错误
找不到资源
虽然我更新了所有控制器中的所有上下文并重新创建了视图。
这是我的连接字符串:
<connectionStrings>
<add name="HotelString"
connectionString="Data Source=(localDb)\MSSQLLocalDb;Initial Catalog=HotelDb;Integrated Security=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
上下文是:
namespace HIMS.Context
{
public class ModelsContext : DbContext
{
public DbSet<Reservation> reservations { get; set; }
public DbSet<CEO> ceo { get; set; }
public DbSet<ControlPanel> controlPanels { get; set; }
public DbSet<UserAccount> userAccount { get; set; }
public ModelsContext() : base("Name=HotelString") { }
}
}
如有任何建议如何解决这些问题,我们将不胜感激。
【问题讨论】:
标签: asp.net-mvc entity-framework database-migration