Основным ограничением является использование произвольной структуры базы данных провайдера членства наряду с переходом в API членства.
Я всегда считал API провайдера членства неумелым (в лучшем случае), а дизайн базы данных, который ему необходим для работы «из коробки», был ужасным. Я никогда не использовал встроенное членство для реализации ... Я думаю, что никогда, но абсолютно не в любом приложении, которое я имею в производстве.
Итак, подведя итог, можно сказать, что основная причина не использовать провайдера членства «из коробки» - это то, что дизайн базы данных не будет соответствовать вашему дизайну, и у вас будет огромное количество времени, когда вы будете пытаться использовать базу данных приложения + базу данных членства вместе или у вас будет большое количество коварного дублирования данных пользователей, пользователь ASP.NET против пользователя приложения.