我有一个我在DbContext类中引用的模型我用来生成我的代码优先DB。最初模型名为FeedEventDomainModel,我将名称更改为FeedEventCommand.I尚未生成数据库;但是当我运行应用程序在区域文件夹下打开Index.html时,我收到以下错误:
代码:
DbContext类
using System.Data.Entity;
namespace OProj.DataContext
{
public class OProjDBContext : DbContext
{
public OProjDBContext() : base("name=OProjDB")
{
}
public DbSet<FeedEventCommand> FeedEvents { get; set; }
}
}
FeedEventCommand
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
namespace OProj.DataContext
{
public class FeedEventCommand
{
[Key]
public int Id { get; set; }
public int AnimalId { get; set; }
public int FeederTypeId { get; set; }
public string FeederType { get; set; }
}
}
我的问题是,因为我将模型的名称从FeedEventDomainModel更改为FeedEventCommand,我是否需要清除缓存中的位置,以便它不会引用旧的模型名称?
答案 0 :(得分:0)
重命名事物具有这种效果,因此您必须删除缓存的文件