21 lines
698 B
C#
21 lines
698 B
C#
|
using Microsoft.EntityFrameworkCore;
|
||
|
using Microsoft.EntityFrameworkCore.Design;
|
||
|
|
||
|
namespace Jellyfin.Server.Implementations.Migrations
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// The design time factory for <see cref="JellyfinDb"/>.
|
||
|
/// This is only used for the creation of migrations and not during runtime.
|
||
|
/// </summary>
|
||
|
internal class DesignTimeJellyfinDbFactory : IDesignTimeDbContextFactory<JellyfinDb>
|
||
|
{
|
||
|
public JellyfinDb CreateDbContext(string[] args)
|
||
|
{
|
||
|
var optionsBuilder = new DbContextOptionsBuilder<JellyfinDb>();
|
||
|
optionsBuilder.UseSqlite("Data Source=jellyfin.db");
|
||
|
|
||
|
return new JellyfinDb(optionsBuilder.Options);
|
||
|
}
|
||
|
}
|
||
|
}
|