Aracılığıyla paylaş


Nasıl yapılır: kod kullanarak veri süzme

<EntitySet>_Filter yöntemini kullanarak, kayıtların yalnızca bir alt kümesini görünecek şekilde kullanıcı izinleri esas alınarak satır düzeyi güvenliği uygulayabilir.Örneğin, bir çalışanın yalnızca kendi maaş bilgilerini görüntülemesi için izin vermek isteyebilirsiniz.

Bir filtre uygulamak için

  1. Çözüm Gezgini'ndebir varlık için kısayol menüsünü açın ve sonra açın'ı seçin.

    Varlık Veri Tasarımcısı içinde açılır.

  2. Veri Tasarımcısıiçindeki komut çubuğu'ndan, Kod yazma düğmesinin yanındaki ileri okuna tıklatın ve sonra EntitySet**_Filter**'ı seçin.

    Kod Düzenleyicisi açılır.

  3. Yönteme kodunuzu ekleyin.

    Aşağıdaki kod örneği çalışanların kendi kayıtlarını görüntüleyebilmeleri için filtre uygular:

    Private Sub Employees_Filter(ByRef filter As System.Linq.Expressions.Expression(Of System.Func(Of Employee, Boolean)))
       filter = Function(e) e.EmployeeName = Me.Application.User.Name
    End Sub
    
    partial void Employees_Filter(ref Expression<Func<Employee, bool>> filter)
            {
                  filter = e => e.EmployeeName == this.Application.User.Name;
            }
    

Ayrıca bkz.

Görevler

Nasıl yapılır: veri olayları işlemek

Kavramlar

Kodda ilgili verileri nesneleriyle çalışma