У меня есть два объекта, которые я хочу связать с соотношением 1:1. Пользователь является основным, а UserActivation зависит, но я понятия не имею, как это работает.
public class User
{
[Key]
public Guid Id { get; set; }
public string Name { get; set; }
public string Lastname { get; set; }
public string Username { get; set; }
public virtual UserActivation UserActivation { get; set; }
}
public class UserActivation
{
[Key]
public Guid Id { get; set; }
public Guid UserId { get; set; }
public bool Active { get; set; }
public virtual User User { get; set; }
}
Я попытался удалить ключевое слово "virtual", попытался добавить ForeignKey ( "UserId" ) или ForeignKey ( "Пользователь" ), я даже пытался сделать [Key, ForeignKey ( "Пользователь" ) и ни один из они мне помогли. Я хочу сделать отношения 1:1, используя только dataannotations. Любая помощь действительно ценится. Также у моих обоих классов есть свои ПК.