Ajouter un index à une table
J'ai une table Person
: id, name
J'ai souvent des requêtes comme:
select * from Person where name Like "%abc%".
J'ai 2 questions:
- Comment puis-je mettre en œuvre cette requête à l'aide de code-première 5 (CTP5)
- Comment puis-je ajouter un index sur la colonne nom pour faire de la récupération de données plus rapide basé sur le nom comme dans la requête?
source d'informationauteur Ryan
Vous devez vous connecter pour publier un commentaire.
Comme opérateur peut être effectuée avec la fonction contains:
Index doit être ajouté par SQL - il n'y a pas de construction en EF pour créer l'index. Vous pouvez l'exécuter SQL à partir de DB d'initialisation.
Vous devez d'abord mettre en œuvre personnalisée de l'initialiseur:
Alors vous devez vous inscrire initializer:
en EF 6 vous pouvez créer des index comme ce