2011-09-10 4 views
4

Après avoir tapé la commande suivante dans Visual Studio 2010,Mise en forme de requête LINQ dans Visual Studio

using(var myEntities = new MyEntities()) 
{ 
    IQueryable<Employee> employees = 
     from e in myEntities.Employees 
     where e.Name == name && 
       e.Password == hasher.ComputeHash(password) 
     select e; 

    ... Code left out for simplicity ... 

je rencontre un problème de formatage quand j'entre l'accolade de fermeture. Plus précisément, l'éditeur de texte reformate les espaces dans ma requête LINQ pour que je me retrouve avec,

using(var myEntities = new MyEntities()) 
{ 
    IQueryable<Employee> employees = 
     from e in myEntities.Employees 
     where e.Name == name && 
       e.Password == hasher.ComputeHash(password) 
     select e; 

    ... Code left out for simplicity ... 
} 

Est-il possible de changer quelque chose dans les paramètres de formatages pour Visual Studio pour éviter les espaces dans ma requête LINQ d'être automatiquement supprimé? J'ai essayé Google, et j'ai regardé à travers la fenêtre Outils -> Options de Visual Studio, mais n'a pas pu trouver quelque chose. Heureusement, j'ai juste négligé quelque chose ...

Merci beaucoup d'avance!

Répondre

4

Dans VS, allez dans Outils-> Options, puis Éditeur de texte-> C# -> Formatage-> Général. Décochez au moins les deux premières cases à cocher sur cette page. Cela empêchera VS de formater automatiquement votre code. Toutefois, il n'existe aucun moyen de désactiver autoformat uniquement pour les requêtes LINQ.

+0

Merci Brent, je pense que vous avez raison. – Andrew

Questions connexes