Код: Выделить всё
public class AppDbContext : IdentityDbContext
{
public AppDbContext(DbContextOptions options) : base(options)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
builder.Entity().Property(m => m.Service).HasConversion();
builder.Entity().HasMany(m => m.Messages).WithOne(u => u.User).IsRequired();
base.OnModelCreating(builder);
}
public DbSet Messages { get; set; }
public DbSet UsersCredentialsModels { get; set; }
public DbSet CookieModel { get; set; }
}
Код: Выделить всё
public static IContainer Startup()
{
var builder = new ContainerBuilder();
// builder.RegisterType().As().InstancePerRequest();
builder.RegisterType().As();
builder.RegisterType().As().SingleInstance();
builder.RegisterType().As();
var instance = QuartzInstance.Instance;
builder.RegisterType().AsImplementedInterfaces();
builder.RegisterType().AsImplementedInterfaces();
builder.RegisterType().AsImplementedInterfaces();
builder.RegisterModule(new QuartzAutofacJobsModule(typeof(ConsumerSchedulerJob).Assembly)).RegisterAssemblyModules();
builder.RegisterModule(new QuartzAutofacJobsModule(typeof(DailyCleanUpJob).Assembly)).RegisterAssemblyModules();
builder.RegisterInstance(QuartzInstance.Instance).AsImplementedInterfaces();
return builder.Build();
DependencyResolutionException: ни один из конструкторов, найденных с помощью «Autofac.Core.Activators.Reflection.DefaultConstructorFinder» для типа «JobsImpl.DailyCleanUpJob», не может быть вызван с доступными службами и параметрами:
Невозможно разрешить параметр «Контекст Utils.AppDbContext» конструктора «Void .ctor(Utils.AppDbContext)».
Подробнее здесь: https://stackoverflow.com/questions/608 ... -exception
Мобильная версия