我的 SQLite 数据库中有“ChatUser”表。我删除了配置文件和 DataContext 中对它的所有引用(如果我在所有文件中进行“ChatUser”搜索,则基本上没有匹配项),但是,即使我很难手动删除数据库文件和所有以前的迁移,它仍然出现在新创建的迁移中。可能是什么问题?我需要在哪里彻底删除它以供将来的迁移使用?
尝试以下步骤来解决您的问题
删除模型快照。 检查 Migrations 文件夹中是否有 ModelSnapshot 文件(通常命名为 ModelSnapshot.cs)。有时该文件会保存当前模型状态的记录。所以手动删除这个文件。
删除迁移和快照后,重建项目。并重新添加初始迁移。
如果您有任何自定义配置,例如 Fluent API 配置或 .Entity 映射,请确保它们也被删除。