Новые разработки ASP.NET MVC.Пользовательские поставщики в ASP.NET MVC
Для моего asp.net-mvc 5 Интернет-приложения Я создал пользовательский membership-provider, как мой пользователь связанных datatables в моем database содержит дополнительные столбцы, которые не поддерживаются неработающей коробки membership-provider обеспечивается ASP.NET (simplemembership)
Я более или менее следуя способу реализации этого блога, Implementing your own RoleProvider and MembershipProvider in MVC 3 (хотя я знаю, что я работаю с MVC).
В блоге в разделе «Изменение AccountController использовать наши новые провайдер» он вставляет следующий код в Initialize
методах его AccountController
[C#]
public LocalBankMembershipProvider MembershipService { get; set; }
public LocalBankRoleProvider AuthorizationService { get; set; }
protected override void Initialize(RequestContext requestContext)
{
if (MembershipService == null)
MembershipService = new LocalBankMembershipProvider();
if (AuthorizationService == null)
AuthorizationService = new LocalBankRoleProvider();
base.Initialize(requestContext);
}
выше позволяет автору блога использовать его методы пользовательского членства в этом контроллере.
Если следующий пример блогеров о том, как реализовать пользовательский членский провайдер, в значительной степени подходит для меня, мне было интересно, нужно ли инициализировать мои пользовательские поставщики в каждом контроллере или существует более элегантный способ реализации это в моих контроллерах?