我正试图从数据库中删除表,因为不再需要该表,但是我仍然需要代码中的实体。
我在上下文中从DbSet中删除了该实体:
// public virtual DbSet<DocumentInfo> DocumentInfos { get; set; }
但是当我添加迁移时,出现此错误:
实体类型'DocumentInfo'需要定义主键。
如果我没有在dbcontext中指定它,为什么它会尝试对该实体做任何事情?
我不再想要该表到数据库中,该怎么办?
答案 0 :(得分:2)
确保您已删除/注释了其他模型类中提到的所有模型类引用(将被删除)。