1) Вы можете использовать членство (которое я использовал) или просто написать свой собственный код аутентификации.Есть 2 недостатка с членством.Во-первых, есть тонна таблиц и хранимых процедур, которые установлены, но, что еще хуже, нет способа изменить имя пользователя с помощью API членства.Попробуйте рассказать клиенту, что он не может изменить свое имя пользователя (обычно это адрес электронной почты), и он будет выглядеть странно.
2) Забудьте EF и используйте свой собственный репозиторий, который просто использует SPROC.Вперед, внесите множество изменений в свой холст дизайна EF, измените схему БД, и я могу гарантировать, что в какой-то момент вы столкнетесь с проблемами с файлами «за кулисами».