public static void AddSqliteDataProvider(this IServiceCollection services) { services.AddSingleton <IDataProvider, SqliteDataProvider>(); using (var client = new UrlDatabaseContext()) { // Create the database file client.Database.EnsureCreated(); } }
public UrlService(UrlDatabaseContext context, IHashService hashService) { this.context = context; this.hashService = hashService; }