Данные о членстве обычно должны состоять из информации, относящейся к аутентификации. т.е. безопасность.
Профиль обычно является подходящим местом для хранения метаданных пользователя. то есть персонализация.
Эти два типа данных служат разным целям, и разделение позволяет четко разделить проблемы у поставщиков.
Исключением из этого можно считать наличие нестандартных метаданных, которые напрямую связаны с аутентификацией / авторизацией.
По возможности лучше всего использовать встроенные провайдеры. Это уменьшает объем кода, который вы должны разрабатывать, реализовывать, тестировать и поддерживать. И членство, то есть безопасность, - это не то, в чем вы хотите найти ошибки.
Итак, я хотел бы рассмотреть возможность использования проверенного, проверенного и действительного поставщика членства, а если вы хотите использовать метаданные на основе таблиц, используйте поставщика настраиваемого профиля, например http://www.asp.net/downloads/sandbox/table-profile-provider-samples