所以这里有一个使用实体框架核心的ASP.Net项目。当然,还有Entities类、Configuration Entities类等,还有映射某些表的列的实体中的属性。还有连接到数据库的连接字符串。我不明白的是:我从数据库表中删除了一些列。但是项目建立了,一切都很好。我错过了什么?我认为应该给出这个错误,因为实体属性不映射表列……
发布于 2021-10-01 10:35:29
一个成功的构建与工作代码无关。如果从数据库中移除列,则项目会生成,因为项目不包含有关数据库结构的信息。但是,一旦查询列已被删除的表,代码就会抛出异常。我建议你不要直接修改数据库,而是阅读EF迁移的主题,这样修改模型就可以更新数据库。
https://stackoverflow.com/questions/69404308
复制相似问题