[英]EF5 Core Update database Error Unable to create an object of type 'ApplicationDbContext'
I want a migration of my database, I was able to create the migration but the update database command does not pass我想要迁移我的数据库,我能够创建迁移但更新数据库命令没有通过
DI DI
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("TravelCS")
));
services.AddScoped<IApplicationDbContext>(provider => provider.GetService<ApplicationDbContext>());
Interface IApplicationDbContext:接口 IApplicationDbContext:
DbSet<TourList> TourLists { get; set; }
DbSet<TourPackage> TourPackages { get; set; }
Task<int> SaveChangesAsync(CancellationToken cancellationToken);
AppDbContext AppDb上下文
public class ApplicationDbContext : DbContext, IApplicationDbContext
{
private readonly IDateTime _dateTime;
private IDbContextTransaction _currentTransaction;
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
public DbSet<TourList> TourLists { get; set; }
public DbSet<TourPackage> TourPackages { get; set; }
public ApplicationDbContext(
DbContextOptions<ApplicationDbContext> options,
IDateTime dateTime) : base(options)
{
_dateTime = dateTime;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.