EF Code First - Fluent-API (WithRequiredDependent und WithRequiredPrincipal)

Ich habe folgende Klasse:

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

Wichtige Punkte:

  1. Bride und Groom Eigenschaften sind erforderlich
  2. Eins-zu-eins-Beziehung
  3. In der User Klasse, es ist Couple erforderlich

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

Aber ich kann nicht verlangt werden!

Alle fileds sind mit null in der Datenbank!.

Wie bekomme ich die Felder in der Datenbank als not null?
Wenn möglich mit der API Flient.

InformationsquelleAutor ridermansb | 2011-10-12
Schreibe einen Kommentar