ASP.NET - это веб-инфраструктура для .NET, не имеющая ничего общего с доступом к данным.
Он использует модель провайдера для многих функций, включая членство. Возможно, вы смешиваете это с доступом к данным?
Если вы заинтересованы в использовании модели провайдера для переключения вашего репозитория после компиляции во время различных реализаций, вам нужно взглянуть на интегрированные средства управления внедрением / инверсией зависимости, такие как MS Unity.