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:
Bride
etGroom
propriétés sont nécessaires- One-to-One relation
- Dans le
User
classe, il estCouple
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
Vous devez vous connecter pour publier un commentaire.
Il devrait être ceci :
Important : Ne pensez-vous pas que la configuration que vous désirez générer une impasse? Je n'ai pas testé le code ci-dessus, mais cette configuration semble être une impasse pour moi, donc je ne suis pas sûr si EF vous permettra de créer. L'utilisateur doit avoir besoin d'un Couple, et le Couple doit besoin d'un utilisateur, je suppose.
OriginalL'auteur Amit Andharia