Bağlanmak istediğim iki varlık var 1: 1 ilişki. Kullanıcı asıl ve UserActivation bağımlıdır, ancak bunun nasıl çalıştığını bilmiyorum. Ben 'sanal' anahtar kelimeyi kaldırmak için çalıştık Varlık çerçevesi Kod İlk Bire Bir ilişki
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; }
}
, ForeignKey ("KullanıcıNo") veya ForeignKey ("Kullanıcı") eklemeye çalıştık, ben bile [Tuş, ForeignKey ("Kullanıcı" olmasını sağlamaya çalıştık) ve hiçbiri bana yardım etmedi. Sadece veri açıklamalarını kullanarak 1: 1 ilişki kurmak istiyorum. Herhangi bir yardım gerçekten takdir edilmektedir. Ayrıca iki sınıfımın da kendi PK'ları var.
Aldığınız hata nedir? –
şu anda aptalca bir şeyler yapmaya çalışıyorum ve "UserActivation_User_Source:" Rolü 'UserActivation_User_Source' ilişkisinde "UserActivation_User_Source" ilişkisinde var. Bağımlı Rol özellikleri temel özellikleri değil, çokluğu Bağımlı rol '*' olmalıdır. – GrandaS
Modelinizde değişiklikler yaptıktan sonra geçişi eklediniz/güncellediniz. Yoksa otomasyonlar etkin mi? – mrsargent