Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

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.

    Remarque Remarque

    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;
            }
    
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.