adjusted namespaces and made separate data dir

This commit is contained in:
Simon Gruber
2023-11-22 06:51:08 +01:00
parent ea51f37f81
commit beb194c106
299 changed files with 720 additions and 647 deletions
+22 -23
View File
@@ -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>());
}
}
}