using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using YouTubeViewers.EntityFramework; namespace YouTubeViewers.WPF.HostBuilders { public static class AddDbContextHostBuilderExtensions { public static IHostBuilder AddDbContext(this IHostBuilder hostBuilder) { hostBuilder.ConfigureServices((context, services) => { string connectionString = context.Configuration.GetConnectionString("sqlite"); services.AddSingleton(new DbContextOptionsBuilder().UseSqlite(connectionString).Options); services.AddSingleton(); }); return hostBuilder; } } }