SubSonic просто создает запрос - он не обрабатывает фактическое сравнение, ваша БД делает. Вы можете настроить свою БД на регистр, если хотите, (она есть в настройках практически каждого провайдера БД). Я бы порекомендовал это.
Если это не вариант, вы можете извлечь все записи из предоставленного электронного письма, а затем выполнить сравнение строк в коде, используя String.Equals ().
Шифрование не очень хорошая идея - запишите / хэшируйте пароль для одностороннего действия. Если вы можете получить пароли и дешифровать, ваша система не защищена.
Однако вы все еще сталкиваетесь с той же проблемой - поэтому установите материал дела в БД или сравните в коде.