Использовать строку в качестве имени поля в LINQ

Посмотрите код ниже. Я хотел бы заменитьUSERNAME по имени поля полученному в параметреfield, Этот метод должен иметь возможность выполнять поиск по нескольким полям.

Поблагодарить,

public void Searching(string field, string stringToSearch)
{
    var res = 
        from user in _dataContext.USERs where 
        user.USERNAME.Contains(stringToSearch)
        select new 
        {
          Id = user.ID,
          Username = user.USERNAME
        };

}

Ответы на вопрос(3)

Ваш ответ на вопрос