0

エンティティに外部キー ID を手動で追加しました。

私の UserProfile エンティティには、次のプロパティがありました。

public virtual UserProfile Referer { get; set; }

したがって、私の UserProfile エンティティには次のプロパティがあります。

[ForeignKey("Referer")]
public int? RefererId { get; set; }

public virtual UserProfile Referer { get; set; }

ただし、データベースを更新すると、次のエラーが発生します。

シーケンスには要素が含まれていません

Referer UserProfile はオプションであると想定されているため、int? をマークしました。

ここで何が問題なのですか?

UserProfile ID フィールドを次のように編集します。

[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
4

1 に答える 1