私は次のクラスを持っています:
public partial class User
{
[Key]
public int UserId { get; set; }
public string Username { get; set; }
[ScriptIgnore]
public virtual ICollection<Subscription> Followers { get; set; }
[ScriptIgnore]
public virtual ICollection<Subscription> Following { get; set; }
}
public partial class Subscription
{
[Key]
public int SubscriptionId { get; set; }
public virtual User Follower { get; set; }
public virtual User Followed { get; set; }
public int status { get; set; }
}
users テーブルは問題なく生成されますが、Subscriptions テーブルは次のようになります。
Subscriptions( SubscriptionId, status, Follower_UserId, Followed_UserId,
User_UserId, User_UserId1 )
これらの最後の 2 つの列は不要であり、実際には NULL 値を取得しています