Abp 一对多关系

Abp One to many Relationship

我有书籍和作者实体。 我试图在 Book 和 Author 之间建立关系,但是没有出现 AuthorId 键。我想知道它是怎么做到的。 enter image description here

首先,我认为您正在查看 ABP 框架文档的教程部分。如果你还没有看过,我想你应该看看this

如文档中所述,您可以按如下方式执行此操作:

打开Acme.BookStore.EntityFrameworkCore项目的EntityFrameworkCore文件夹下的BookStoreDbContextModelCreatingExtensionsclass,修改builder.Entity部分,如下图

builder.Entity<Book>(b =>
{
  b.ToTable(BookStoreConsts.DbTablePrefix + "Books", BookStoreConsts.DbSchema);
  b.ConfigureByConvention(); //auto configure for the base class props
  b.Property(x => x.Name).IsRequired().HasMaxLength(128);

  // ADD THE MAPPING FOR THE RELATION
  b.HasOne<Author>().WithMany().HasForeignKey(x => x.AuthorId).IsRequired();
});