8
Akıcı API (WithRequiredDependent ve WithRequiredPrincipal):EF Kod İlk - Aşağıdaki sınıf var
public class User
{
public Guid Id { get; set; }
public string Name { get; set; }
public Couple Couple { get; set; }
}
public class Couple
{
public Guid Id { get; set; }
public User Groom { get; set; }
public User Bride { get; set; }
}
Önemli noktalar:
Bride
veGroom
özellikleri- Bir gereklidir -to-bir ilişki
User
sınıfında, oCouple
OnModelCreatingmodelBuilder.Entity<User>().HasRequired(u => u.Couple).WithRequiredPrincipal(); modelBuilder.Entity<Couple>().HasRequired(u => u.Bride).WithRequiredDependent(); modelBuilder.Entity<Couple>().HasRequired(u => u.Groom).WithRequiredDependent();
yılında
DBContext gerekli Fakat gerekli edilemez!
Tüm dosyalar veritabanında null ile !.
Veritabanındaki alanları null olarak nasıl alırım? Mümkünse API Flient'u kullanarak.