使用Code First EF6,数据库表已经包含了Entity没有的列(我之前只将其作为导航属性访问)。现在为了有希望加快性能,我想添加另一个现有列,以便我可以在我的谓词中使用。我是否需要担心使用迁移?
答案 0 :(得分:1)
是和否。显然,您不需要使用迁移来创建列;但是,EF可能仍然认为它是模型和数据库之间的不匹配,因为它的基础知识来自于__MigrationHistory表中的内容。尝试使用脚手架迁移,如果要添加列,请调用Update-Database -Script,然后仅执行INSERT INTO __MigrationHistory
部分,以便说服EF您的数据库是最新的。