Wpis z mikrobloga

@AlCapone_:
Hint. Używaj jednego sposobu tj. FluentAPI albo AttributeDescriptions, bo tak to Entity nie ogarnie. Osobiście polecam to pierwsze.

Aktualnie masz wymieszane te dwa i on nie wie co jest FK.
Zadeklaruj te klucze jako SenderId i ReceipentId.

Wtedy będzie:

.HasOne(x => x.Relation).WithMany(x => x.Messages).HasForeignKey(x => x.SenderId)
.HasOne(x => x.Relation1).WithMany(x => x.Messages).HasForeignKey(x => x.ReceipentId)

Nazwij to normalnie Sender i Receipent, a nie Relation i Relation1.

Jeszcze pewnie trzeba będzie dorzucić .HasKey()