31 lines
612 B
C#
31 lines
612 B
C#
|
|
using FreeSql;
|
|||
|
|
using WebApi.Test.Basic;
|
|||
|
|
|
|||
|
|
namespace WebApi.Test.Repository;
|
|||
|
|
|
|||
|
|
public abstract class RepositoryTestBase : BaseTest, IDisposable
|
|||
|
|
{
|
|||
|
|
protected IFreeSql FreeSql { get; }
|
|||
|
|
|
|||
|
|
protected RepositoryTestBase()
|
|||
|
|
{
|
|||
|
|
FreeSql = new FreeSqlBuilder()
|
|||
|
|
.UseConnectionString(DataType.Sqlite, "Data Source=:memory:")
|
|||
|
|
.UseAutoSyncStructure(true)
|
|||
|
|
.UseNoneCommandParameter(true)
|
|||
|
|
.Build();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void Dispose()
|
|||
|
|
{
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
FreeSql.Dispose();
|
|||
|
|
}
|
|||
|
|
catch
|
|||
|
|
{
|
|||
|
|
// ignore
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|