使用Entity的程序在打开数据库时报错:映射和元数据信息不再与用于创建预先生成视图的信息匹配。但是在别人电脑上正常运行,请问怎么解决?
问题描述:
System.Data.EntityCommandCompilationException
HResult=0x8013193B
Message=准备命令定义时出错。有关详细信息,请参阅内部异常。
内部异常 1:
InvalidOperationException: 视图内容或 EntitySet 基名称已更改为与设计时不同。
答
重新映射表,或者重新创建数据库。你是不是修改了数据库的scheme信息。
答
在你的数据库中找到“__MigrationHistory”这个表(EF自动创建的),删除这个表或者把这个表的记录清空。