adjusted namespaces and made separate data dir
This commit is contained in:
@@ -2,31 +2,30 @@
|
||||
using Lookup.Interface;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace Lookup.Database
|
||||
namespace Lookup.Database;
|
||||
|
||||
/// <summary>
|
||||
/// Basic <see cref="DbContext"/>
|
||||
/// </summary>
|
||||
/// <typeparam name="TKey"></typeparam>
|
||||
/// <typeparam name="TValue"></typeparam>
|
||||
public class LookupDbContext<TKey, TValue> : DbContext
|
||||
where TKey : class, IKeyEntity<TKey, TValue>
|
||||
where TValue : class, IRelated<TKey>, IValueEntity<TKey, TValue>
|
||||
{
|
||||
/// <summary>
|
||||
/// Basic <see cref="DbContext"/>
|
||||
/// Stored <see cref="IKeyEntity{TKey,TValue}"/> instances
|
||||
/// </summary>
|
||||
/// <typeparam name="TKey"></typeparam>
|
||||
/// <typeparam name="TValue"></typeparam>
|
||||
public class LookupDbContext<TKey, TValue> : DbContext
|
||||
where TKey : class, IKeyEntity<TKey, TValue>
|
||||
where TValue : class, IRelated<TKey>, IValueEntity<TKey, TValue>
|
||||
public virtual DbSet<IKeyEntity<TKey, TValue>> Keys { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// Stored <see cref="IValueEntity{TKey,TValue}"/> instances
|
||||
/// </summary>
|
||||
public virtual DbSet<IValueEntity<TKey, TValue>> Values { get; set; } = null!;
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
/// <summary>
|
||||
/// Stored <see cref="IKeyEntity{TKey,TValue}"/> instances
|
||||
/// </summary>
|
||||
public virtual DbSet<IKeyEntity<TKey, TValue>> Keys { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
/// Stored <see cref="IValueEntity{TKey,TValue}"/> instances
|
||||
/// </summary>
|
||||
public virtual DbSet<IValueEntity<TKey, TValue>> Values { get; set; } = null!;
|
||||
|
||||
/// <inheritdoc />
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.ApplyConfiguration(new LookupConfiguration<TKey, TValue>());
|
||||
}
|
||||
modelBuilder.ApplyConfiguration(new LookupConfiguration<TKey, TValue>());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user