【发布时间】:2014-11-25 07:48:31
【问题描述】:
我正在为我的数据库使用 SQL Server R2。现在我经常遇到这种错误:
EntityFramework.SqlServer.dll 中出现“System.Data.Entity.Core.EntityCommandExecutionException”类型的异常,但未在用户代码中处理
附加信息:执行命令定义时出错。有关详细信息,请参阅内部异常。
InnerException: {"无效的列名 'someColumn'。"}
在模型中一切都很好,在数据库中也是如此。我知道这是由于 dbcontext 中的缓存。每次运行项目时,我都想清除并重新绑定 dbcontext。我搜索了解决方案,我得到了this 解决方案,但是在这样声明后我无法执行所需的操作。
public class EFDbContext: DbContext
{
public DbSet < utblCategoryMaster > utblCategoryMasters { get; set; }
public DbSet < utblsubCategoryMaster > utblSubCategoryMasters { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}
我是 MVC 新手,不知道如何刷新实体框架。有什么解决办法吗?
【问题讨论】:
标签: c# asp.net-mvc entity-framework asp.net-mvc-5