123456789101112131415161718192021 |
- using Microsoft.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore.Design;
- using Microsoft.Extensions.Logging.Abstractions;
- namespace Jellyfin.Server.Implementations.Migrations
- {
- /// <summary>
- /// The design time factory for <see cref="JellyfinDbContext"/>.
- /// This is only used for the creation of migrations and not during runtime.
- /// </summary>
- internal class DesignTimeJellyfinDbFactory : IDesignTimeDbContextFactory<JellyfinDbContext>
- {
- public JellyfinDbContext CreateDbContext(string[] args)
- {
- var optionsBuilder = new DbContextOptionsBuilder<JellyfinDbContext>();
- optionsBuilder.UseSqlite("Data Source=jellyfin.db");
- return new JellyfinDbContext(optionsBuilder.Options, NullLogger<JellyfinDbContext>.Instance);
- }
- }
- }
|