EF Core中通过Fluent API配置多对多关系
Posted 全栈极简
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF Core中通过Fluent API配置多对多关系相关的知识,希望对你有一定的参考价值。
EF Core与EF不是完全一样的,官方文档列出了详细的差异比较,可以查阅:https://docs.microsoft.com/zh-cn/ef/efcore-and-ef6/。
EF Core支持Code First模式生成数据库。这里以权限管理中的用户-角色-菜单的关系为例,演示一下EF Core中如何通过手动编写Fluent API来配置多对多的关系。
测试环境:VS2022 / .NET 6.0 / EF Core 6.0
假设我们已经设计好了数据库,并建立了主外键关联。如下图所示,一个用户可以对应多个角色,一个角色可以对应多个菜单。
我们首先要准备好上面的表对应的类:
用户类:
/// <summary>
/// 用户
/// </summary>
public class User
/// <summary>
以上是关于EF Core中通过Fluent API配置多对多关系的主要内容,如果未能解决你的问题,请参考以下文章