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();
});
我有书籍和作者实体。 我试图在 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();
});