EF Premier Code API Fluent (WithRequiredDependent et WithRequiredPrincipal)

J'ai la classe suivante:

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; }
}

Points importants:

  1. Bride et Groom propriétés sont nécessaires
  2. One-to-One relation
  3. Dans le User classe, il est Couple nécessaire

DbContext dans 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();

Mais je ne peux pas être nécessaire!

Tous les champs sont avec la valeur null dans la base de données!.

Comment puis-je obtenir les champs dans la base de données comme not null?
Si possible à l'aide de l'API Flient.

OriginalL'auteur ridermansb | 2011-10-12