Linq делает тестирование намного легче. Linq запрашивает работу точно также над Списками как на материале Linq-to-sql. Можно выгрузить Linq к SQL для объектов списка и протестировать тот путь.
В вашем web.config, вероятно, есть параметр
<system.web>
<membership>
<providers>
<add bla="bla" requiresQuestionAndAnswer="true" ...
. Может ли это быть проблемой?
Используя подсказку @ spender (+1), я обнаружил, что приведенное ниже сработало для меня, явно указав requiresQuestionAndAnswer = "false" в web.config (мне пришлось добавить атрибут). Затем я обнаружил, что могу просто использовать Membership.CreateUser (имя пользователя, пароль, адрес электронной почты); создать моего пользователя.
<system.web>
<membership>
<providers>
<add bla="bla" requiresQuestionAndAnswer="false"/>