23 lines
659 B
C#
23 lines
659 B
C#
using AyCode.Core.Tests;
|
|
using AyCode.Database.DataLayers;
|
|
using AyCode.Database.DbContexts;
|
|
|
|
namespace AyCode.Database.Tests;
|
|
|
|
public abstract class AcDatabaseTestModelBase<TDal, TDbContext> : TestModelBase where TDal : IAcDalBase<TDbContext> where TDbContext : AcDbContextBase
|
|
{
|
|
protected TDal Dal;
|
|
protected AcDatabaseTestModelBase()
|
|
{
|
|
Dal = PooledDal.CreateDal<TDal>();
|
|
}
|
|
}
|
|
|
|
public abstract class AcDatabaseTestModelBase<TDbContext> : TestModelBase where TDbContext : AcDbContextBase
|
|
{
|
|
protected TDbContext Context;
|
|
protected AcDatabaseTestModelBase()
|
|
{
|
|
Context = Activator.CreateInstance<TDbContext>();
|
|
}
|
|
} |