だから私はエンティティコードfirestで作業しており、次のようなユーザークラスがあります:
public class User
{
[Key]
public string Username { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime LastModified { get; set; }
}
「友達テーブル」を作成しようとしていますが、何を思いついたとしても、データベースの作成でエラーが発生します。これは私が現在Friends Classに持っているものです:
public class Friend
{
[Key, ForeignKey("User")]
public virtual User MyUser { get; set; }
[Key,ForeignKey("User")]
public virtual User MyFriend { get; set; }
public bool IsAccepted { get; set; }
}
これは私が得るエラーです:
タイプ 'Core.Model.Friend' のプロパティ 'MyUser' の ForeignKeyAttribute が無効です。依存型「Core.Model.Friend」で外部キー名「User」が見つかりませんでした。Name 値は、外部キー プロパティ名のカンマ区切りのリストである必要があります。
私は何が欠けていますか?