Cómo: Filtrar daros en una aplicación de LightSwitch utilizando código

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Mediante el método de consulta <EntitySet>_Filter, se puede mostrar un subconjunto de registros para cada usuario basado en permisos. Por ejemplo, quizás desee permitir que cada empleado muestre solo la información sobre su sueldo.

Para aplicar un filtro

  1. En el Explorador de soluciones, abra el menú contextual de la entidad o la tabla a la que desea aplicar un filtro y, a continuación, elija Abrir.

    Se abre la tabla o entidad en el Diseñador de datos.

    System_CAPS_ICON_note.jpg Nota

    Para las aplicaciones que se han actualizado a Visual Studio 2012 Update 2, en la barra Perspectiva, elija la pestaña Servidor.

  2. En la barra de comandos del Diseñador de datos, en la lista Escribir código, elija EntitySet_Filter.

  3. En el Editor de código, agregue código al método.

    El ejemplo de código siguiente filtra la entidad de empleados (Employees) de modo que el usuario actual pueda mostrar solamente los registros que contienen el nombre del empleado (EmployeeName):

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

Cómo: Controlar eventos de datos
Trabajar con objetos relacionados con datos en el código

Mostrar: