Я пытаюсь использовать Entity Framework Core Identity в приложении ASP.NET Core
Я создал контекст базы данных и его интерфейс следующим образом:
public class AppDbContext : IdentityDbContext<AppUser>, IAppDbContext
{
public AppDbContext (DbContextOptions<AppDbContext> options) : base(options)
{ }
public DbSet<AppUser> AppUser { get; set; }
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
}
public interface IAppDbContext
{
DbSet<AppUser> AppUser { get; set; }
int SaveChanges();
Task<int> SaveChangesAsync();
}
Здесь возникает проблема, он показывает ошибку в AppDbContext
, утверждая, что
'AppDbContext' не реализует элемент интерфейса 'IAppDbContext.SaveChangesAsync ()'
Если AppDbContext наследуется отошибка DbContext
вместо IdentityDbContext
не появится, но для использования идентификатора она должна быть унаследована от IdentityDbContext
.
Как мне обойти это?