gpt4 book ai didi

entity-framework - EF Core 多对多关系表命名

转载 作者:行者123 更新时间:2023-12-05 04:46:11 25 4
gpt4 key购买 nike

<分区>

EF Core 是否提供了一种命名映射到数据库表的多对多关系的方法?

在代码优先模式中,我有以下 2 个实体:

[Table("Prefix.Users")]
public class User
{
public int ID { get; set; }
public IEnumerable<Role> Roles { get; set; }
}


[Table("Prefix.Roles")]
public class Role
{
public int ID { get; set; }
public IEnumerable<User> Users { get; set; }
}

我在这里跳过了详细的实体结构。 UserRole 中的 ID 属性是键(数据库生成的身份)

UserRole 实体共享多对多关系

EF Core 在数据库中生成第三个表,表名 UsersRoles

有没有一种方法可以为第三个表名添加前缀,使其成为 Prefix.UsersRoles 而无需手动添加第三个映射 UserRoles 的实体 UserRole 并使用 Prefix

为其指定所需的名称

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com