Ho la seguente classe:EF Codice Prima - API fluente (WithRequiredDependent e WithRequiredPrincipal)
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; }
}
punti importanti:
Bride
eGroom
proprietà sono necessari- One rapporto uno
- Nella classe
User
, è necessarioCouple
DbContext in 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();
Ma non si può pretendere!
Tutti i campi sono con null nel database !.
Come si ottengono i campi nel database come non null? Se possibile, utilizzare l'API Flient.