Mam model użytkownika i model zdarzenia w moim projekcie. Wydarzenie ma twórcę (użytkownika) i ma uczestnika (użytkowników), dzięki czemu zdarzenie ma relację jeden do wielu z użytkownikiem, a także relację wiele do wielu do tej samej tabeli.Kod jednostki Entity Najpierw: relacje jeden do wielu i wiele do wielu do tej samej tabeli
miałem pierwszy relacji jeden-do-wielu tak:
Public class Event
{
...
public int CreatedById { get; set; }
public virtual User CreatedBy { get; set; }
...
}
Wtedy kiedy dodał wiele do wielu relacji migracja nie generuje wiele do wielu relacji:
Public class User
{
...
public virtual ICollection<Event> Events { get; set; }
...
}
Public class Event
{
...
public int CreatedById { get; set; }
public virtual User CreatedBy { get; set; }
public virtual ICollection<User> Users { get; set; }
...
}
Jeśli usuwam relację jeden-do-wielu, migracja pomyślnie generuje relację wiele-do-wielu.
Czy można to zrobić tylko z adnotacjami danych?
Masz rację @slauma, przepraszam mój angielski nie jest mój język ojczysty, ja po prostu staram się robić jak najlepiej. – Escobar5
Ja to zredagowałem, mam nadzieję, że jest bardziej zrozumiały – Escobar5
Nie miałem na myśli języka, ale treści (jeśli są jakieś komunikaty o błędach lub wyjątki, itp. Lub jeśli wynik nie jest tym, czego się spodziewałeś, itp.). W każdym razie, nieważne, problem wydaje się być już rozwiązany :) – Slauma