2017-10-10 1 views
0

Je suis nouveau dans le framework d'entité. Ma table a plus de 20 colonnes. Mais parfois, je n'ai besoin que de 2-3 colonnes. Est-ce une bonne pratique d'amener des lignes entières en tant qu'objet de classe Model ou simplement d'utiliser une requête LINQ to Entity? Pouvez-vous s'il vous plaît donner l'occasion de choisir la meilleure méthode?Sélectionnez quelques colonnes dans Entity Framework

Merci Peter

Répondre

1

juste retour ce que vous avez besoin à l'aide d'une opération .Choisir(). Cela peut améliorer considérablement les performances en rendant la requête plus rapide et en réduisant la quantité de données provenant du serveur de base de données.

+1

pour ajouter à cette réponse (parfaitement bien): n'oubliez pas d'utiliser .Sélectionnez AVANT d'exécuter la requête en énumérant l'IQueryable. – DevilSuichiro

+0

Oui, pas beaucoup pire que voir .ToList(). Sélectionner (x => ...) :) –

+0

Merci pour toutes vos réponses –