У меня есть следующий класс:
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; }
}
Важные моменты:
Bride
и Groom
свойстватребуется - Отношение один-к-одному
- В классе
User
оно Couple
требуется
DbContext в OnModelCreating
modelBuilder.Entity<User>().HasRequired(u => u.Couple).WithRequiredPrincipal();
modelBuilder.Entity<Couple>().HasRequired(u => u.Bride).WithRequiredDependent();
modelBuilder.Entity<Couple>().HasRequired(u => u.Groom).WithRequiredDependent();
Но я не могу быть обязательным!
Все поля с нулем в базе данных!.
Как получить поля в базе данных как нетноль? Если возможно, используя API Flient .