abp - Abp 一对多关系
问题描述
我有书籍和作者实体。我试图建立 Book 和 Author 之间的关系,但是 AuthorId 键没有出现。我想知道它是如何完成的。 在此处输入图像描述
解决方案
首先,我认为您正在查看 ABP 框架文档的教程部分。如果你还没有看过,我想你应该看看这个。
如文档中所述,您可以按如下方式执行此操作:
打开Acme.BookStore.EntityFrameworkCore项目的EntityFrameworkCore文件夹下的BookStoreDbContextModelCreatingExtensions类,修改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();
});
推荐阅读
- orientdb - OrientDB中如何高效遍历多个顶点
- react-native - 创建我自己的模块时,“模块在 Haste 模块图中不存在”
- javascript - ajax 多次附加一个结果
- jenkins - 当管道有 for 循环时,如何处理管道中的异常?
- android-studio - Kotlin 'when' - 如何在 Android Studio 中获取 lint 警告
- java - java.time.LocalDate 与“营业日期”的即时对比
- antlr4 - 如何在 ANTLR4 语法中实现“主”块?
- javascript - 如何循环遍历数组/关于点击事件目标的问题
- asp.net-core - Visual Studio Code 如何启动 ASP.Net Core Razor 应用程序?
- c++ - 另一个应用程序使用 c++ 在 Windows 上的线程中中断 QTimer