0

それがabpに関連しているかどうかはわかりませんが、可能性があるので、コミュニティの誰かが私を助けてくれると信じています.

以下のような User エンティティと Department エンティティがあります。ユーザー エンティティには abp default が付属しています。ナビゲーションを指定したほど簡単です。しかし、コードは最初にこのばかげたデータベースを生成します。テーブルには 2 つのユーザー ID があり、プロジェクトで追跡するのが難しくなっています。なぜこれが起こり、どのように回避するのですか? ここに画像の説明を入力

public class User : AbpUser<User>
{             
    public virtual ICollection<UserDepartment> UserDepartments { get; set; }

}

public class Department : FullAuditedEntity<int, User>
{
    public virtual ICollection<UserDepartment> UserDepartments { get; set; }
}

public class UserDepartment : FullAuditedEntity<int, User>
{
    public virtual long UserId { get; set; }

    [ForeignKey("DepartmentId")]
    public virtual Department Department { get; set; }

    public virtual int DepartmentId { get; set; }

    [ForeignKey("UserId")]
    public virtual User User { get; set; }
}
4

1 に答える 1