Если вы не доверяете пользователю в предоставлении произвольного выражения XPath, не доверяйте ему в предоставлении строки, которую вы подставили в выражение XPath с помощью конкатенации строк.Используйте выражение XPath, содержащее внешние переменные (параметры), и разрешите им предоставлять значения параметров.(Не все API-интерфейсы XPath допускают это, и, боюсь, я понятия не имею, что такое Entity Framework).