Нужно создать ASP .NET MVC 5 приложение с трехуровневой архитектурой.
Авторизацию решил использовать родную, только возникли трудности с тем, что пользователя надо связать с сущностями предметной области, и авторизацию перенести в дата лаер...
Погуглив эту тему, пришел к выводу что можно создать унаследованный класс от IdentityUser, но как тогда быть с dbContext? ведь контекст надо унаследовать от двух классов, что не возможно...
//AccountablePerson.cs
public class AccountablePerson:IdentityUser
{
public string Name { get; set; }
public string Surname { get; set; }
public string Middle { get; set; }
public virtual IEnumerable<Payment> Payments { get; set; }
}
//Payment
namespace SheetFlow.DAL.Entity
{
public class Payment
{
public int ID{get;set}
public string Name { get; set; }
public UInt32 Sum { get; set; }
public DateTime Date { get; set; }
public virtual PaymentType Type { get; set; }
public virtual Good Good { get; set; }
public virtual AccountablePerson Person { get; set; }
}
Подскажите пожалуйста, как решить возникшую проблему?