I have a table which has a colomn named EditorGroup. I want to filter what the user sees on this table depending if he is in the EditorGroup or not. The Roles.IsUserInRole(EditorG
roup) works fine, but not in LINQ. It tells me that the method cannot be translated to SQL. I looked around the web about that error and it says I should type it as an expression, but how can we type a system function as an expression?
I also tried using the IsUserRole function inside a property, but I still get the same message.
What are my options?
Partial Public Class RegInfoBDDataContext
Public ReadOnly Property EtabsByRoles() As System.Collections.Generic.IEnumerable(Of Etab)
If Not Roles.IsUserInRole("TCRAL Editeurs TCR") Then
Return Me.Etabs.Where(Function(e) e.IsUserInRole).AsEnumerable
Partial Public Class Etab
Public ReadOnly Property IsUserInRole() As Boolean