在源实体或目标实体上定义FluentAPI的关系?

问题描述

直到现在,我都在两个实体上定义关系。但是我遍历EF Core Fluent API文档后发现,在大多数情况下,您只能在一个实体上定义关系。

示例:我们有实体Towns and Schools(小镇有很多学校)。现在,您可以在Data TownConfiguration中定义:

super().do_rotozoom()

或者您可以转到Data SchoolConfiguration:

// Town Configuration
builder
.HasMany(s => s.Schools)
.WithOne(t => t.Town)
.HasForeignKey(t => t.TownId)
.OnDelete(DeleteBehaviour.SetNull());

直到现在,我仍在bot实体中定义这种关系,但是可能没有必要。所以我的问题是,什么是最佳实践?在源实体,目标实体或两者上都定义它?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...