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