Code first, problème avec création d'indexe
Bonjour,
J'ai voulu ajouter un indexe à ma table contact pour la recherche.
J'ai trouvé un exemple en utilisant l'extension indexing de entity framework mais ça ne fonctionne pas avec Genre car il considère que la colonne est nullable alors qu'elle est marquée comme required.
Code:
1 2 3 4 5 6 7 8 9
|
modelBuilder.Entity<Genre>().ToTable("Genres")
modelBuilder.Entity<Contact>().ToTable("Contacts")
.HasIndex("IXContactContact",
e => e.Property(p => p.Genre),
e => e.Property(p => p.FirstName),
e => e.Property(p => p.LastName)
); |
Dans le modèle contact, j'ai défini la colonne genre comme suit :
Code:
1 2 3 4 5 6
|
[Required]
[DisplayLocalized(resourceKey: "EtyBUIContactGenre", resourceManagerProvider: typeof(CustomResources.Resources))]
[InverseProperty("Id")]
[ForeignKey("GenreId")]
public virtual Genre Genre { get; set; } |
Je ne comprends pas, pourriez-vous m'aider ?
Merci