7 changed files with 1 additions and 73 deletions
@ -1,14 +0,0 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>net5.0</TargetFramework> |
|||
</PropertyGroup> |
|||
<ItemGroup> |
|||
<PackageReference Include="FreeSql" Version="$(FreeSqlVersion)" /> |
|||
<PackageReference Include="FreeSql.Provider.MySql" Version="$(FreeSqlVersion)" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<ProjectReference Include="..\CompanyName.ProjectName.Domain\CompanyName.ProjectName.Domain.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -1,20 +0,0 @@ |
|||
using System; |
|||
using System.Threading; |
|||
using Volo.Abp.Domain.Services; |
|||
using Volo.Abp.Threading; |
|||
|
|||
namespace CompanyName.ProjectName.FreeSqlRepository |
|||
{ |
|||
public abstract class FreeSqlBasicRepository : DomainService |
|||
{ |
|||
|
|||
protected IFreeSql FreeSql => LazyServiceProvider.LazyGetRequiredService<IFreeSql>(); |
|||
|
|||
private ICancellationTokenProvider CancellationTokenProvider => LazyServiceProvider.LazyGetService<ICancellationTokenProvider>(NullCancellationTokenProvider.Instance); |
|||
|
|||
protected virtual CancellationToken GetCancellationToken(CancellationToken preferredValue = default) |
|||
{ |
|||
return CancellationTokenProvider.FallbackToProvider(preferredValue); |
|||
} |
|||
} |
|||
} |
|||
@ -1,24 +0,0 @@ |
|||
using System; |
|||
using Microsoft.Extensions.Configuration; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Volo.Abp.Modularity; |
|||
|
|||
namespace CompanyName.ProjectName.FreeSqlRepository |
|||
{ |
|||
public class FreeSqlRepositoryModule : AbpModule |
|||
{ |
|||
public override void ConfigureServices(ServiceConfigurationContext context) |
|||
{ |
|||
var configuration = context.Services.GetConfiguration(); |
|||
var connectionString = |
|||
configuration.GetConnectionString("Default"); |
|||
var freeSql = new FreeSql.FreeSqlBuilder() |
|||
.UseConnectionString(FreeSql.DataType.MySql, connectionString) |
|||
.UseMonitorCommand(cmd => Console.WriteLine($"线程:{cmd.CommandText}\r\n")) |
|||
.UseNoneCommandParameter(true) |
|||
.Build(); |
|||
|
|||
context.Services.AddSingleton<IFreeSql>(freeSql); |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue