У меня проблемы с реализацией провайдера CodeFirstMembership с использованием шаблона unitofwork.
Когда я пытался внедрить unitofwork в конструктор пользовательского класса MemberShipProvider, всегда получал ошибку: «Для этого объекта не определен конструктор без параметров».
Это код:
public class CodeFirstMembershipProvider : MembershipProvider
{
private readonly IUnitOfWork unitOfWork;
public CodeFirstMembershipProvider(IUnitOfWork unitOfWork)
{
this.unitOfWork = unitOfWork;
}
А это раздел webconfig:
<membership defaultProvider="CodeFirstMembershipProvider">
<providers>
<add name="CodeFirstMembershipProvider" type="Pacific.WebUI.CustomMembership.CodeFirstMembershipProvider" connectionStringName="DataContext" />
</providers>
</membership>
Проблема заключается в том, что «не уверен», реализация MemberShipProvider по умолчанию - это конструктор без параметров, и я не знаю, как внедрить мой класс unitofwork в этот класс провайдера.
Может ли кто-нибудь мне помочь?