Hej, nie mam zbyt dużego doświadczenia w asp.net i Entity framework, piszę sobie dla zabawy/nauki taki niby serwis społecznościowy. User musi mieć znajomych, dodałem więc
public List<Friend> Friends { get; set; }
w klasie ApplicationUser dziedziczącej po IdentityUser.
klasa Friend:
public class Friend
{
public int Id { get; set; }
public DateTime AcceptationTime { get; set; }
public ApplicationUser FriendUser { get; set; }
}
EF wygenerował mi odpowiednią tabelę dla "Przyjaciół" w bazie, ale nie istnieje żadne połączenie usera z userem(przyjacielem).
Pomyślałem by przerobić klasę Friend w taki sposób by miała jeszcze jedno pole typu ApplicationUser by zbudować powiązanie pomiędzy dwoma userami, jednak ta klasa nie bardzo nadawała by się potem do korzystania z przyjaciół danego usera prz użyciu kontekstu (ApplicationDbContext). Zrobiło się z mojej wypowiedzi masło maślane ale myślę że ktoś mnie zrozumie i poradzi jak to zrealizować. Pozdrawiam