وجود اینترفیس و قرارداد در کدها برای این است که هم طراح و هم استفاده کننده تکلیف خودشان را بدانند. اگر قرار باشد این اینترفیسها به میل شما هر روز تغییر کنند که دیگر به آن قرارداد گفته نمیشود. ضمنا برای پاسخگویی به این نوع سؤالات تمامی ناپذیر، سیستم جدیدی رو طراحی کردند به نام
ASP.NET Identity. این سیستم از بنیان
سورس باز هست. در اینجا شما هر طور که دوست داشتید، تمام اینترفیسها و کدها رو تغییر بدید. سورس رو که دارید. وابسته هم نیست به بانک اطلاعاتی خاصی.