Files
EmailBill/WebApi.Test/Repository/RepositoryTestBase.cs

31 lines
612 B
C#
Raw Normal View History

2026-01-28 17:00:58 +08:00
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
}
}
}