PDA

View Full Version : استفاده از یک تابع در Where در Linq



shahab_ksh
پنج شنبه 03 اسفند 1391, 14:42 عصر
جمله زیر رو در نظر بگیرید


Query = Query.Where(ContentsArray(r.AccessRoles) = True)


و تابع


Public Function ContentsArray(Fild As Object) As Boolean

Return False

For Each Rol In Roles.GetRolesForUser(User.Identity.Name.ToLower)
If Fild.Contains("," & Rol & ",") Then
Return True
End If
Next

End Function



چرا ارور زیر رو میده؟

Method 'Boolean ContentsArray(System.Object)' has no supported translation to SQL