我有一个使用Code First的应用程序;在搜索部分,我需要从3个表及其关联表中收集信息,因此我创建了一个视图;由于Code First没有语法来创建视图(我认为是这样,请告诉我如果我错了),因此我使用了纯SQL脚本; 在模型创建中,为了防止EF创建与表(VIEW_SEARCH)同名的表,我执行了以下操作:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Ignore<View_Search>();
}
在尝试从视图中获取数据时,应用程序运行良好,直到出现问题...
'SearchContext'上下文的模型与创建数据库时不同。考虑使用Code First Migrations更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)