Comment : Filtrer les données à l'aide du code
Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Comment : filtrer des données dans une application LightSwitch à l'aide du code

 

Grâce à la méthode de requête <EntitySet>_Filter, vous pouvez afficher un sous-ensemble d'enregistrements pour chaque utilisateur selon les autorisations.Par exemple, vous pouvez peut-être souhaiter qu'un employé affiche uniquement ses propres informations de salaire.

Pour appliquer un filtre

  1. Dans l'Explorateur de solutions, ouvrez le menu contextuel de l'entité ou la table auxquelles vous voulez appliquer des filtres, puis choisissez Ouvrir.

    L'entité ou la table s'ouvre dans le Concepteur de données.

    System_CAPS_noteRemarque

    Pour les applications qui ont été mises à niveau vers Visual Studio 2012 Update 2, dans la barre Perspective, choisissez l'onglet Serveur.

  2. Sur la barre de commandes du Concepteur de données, dans la liste Écrire le code, choisissez EntitySet_Filtre.

  3. Dans l' Editeur de Code, ajouter le code à la méthode.

    L'exemple de code suivant filtre l'entité des employés afin que l'utilisateur actuel puisse afficher uniquement les enregistrements qui contiennent leur nom d'employé :

    partial void Employees_Filter(ref Expression<Func<Employee, bool>> filter)
            {
                  filter = e => e.EmployeeName == this.Application.User.Name;
            }
    
Afficher:
© 2016 Microsoft