插入表时,我具有表类别ID列,显示它显示错误SqlException:无效的列名'CategoriesId'。
idemixgen
答案 0 :(得分:1)
CategoriesId
是与
public List<Categories> children { get; set; }
Categories
实体中的集合导航属性。
查看实体模型,最有可能的想法是为此目的使用ParentId
。由于它与EF Core命名约定不匹配,因此必须使用ForeignKey
数据注释来明确映射它:
[ForeignKey(nameof(ParentId))]
public List<Categories> children { get; set; }
或OnModelCreating
中的流畅API覆盖:
modelBuilder.Entity<Categories>()
.HasMany(e => e.children)
.WithOne()
.HasForeignKey(e => e.ParentId);