それが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; }
}