Skip to content

Commit a76f790

Browse files
committed
1 parent 1250f4f commit a76f790

File tree

37 files changed

+103
-62
lines changed

37 files changed

+103
-62
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<!--
1212
经常出于版本交叉问题,暂时关闭,在每个项目上设置版本号
1313
<PropertyGroup>
14-
<Version>3.2.696-preview20230524</Version>
14+
<Version>3.2.696</Version>
1515
</PropertyGroup>
1616
-->
1717

Examples/aspnetcore_transaction/Controllers/HomeController.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ public async Task<object> Get([FromServices] BaseRepository<Song> repoSong, [Fro
3434
}
3535

3636
[HttpGet("2")]
37-
//[Transactional]
37+
[Transactional]
3838
public async Task<object> GetAsync([FromServices] BaseRepository<Song> repoSong, [FromServices] BaseRepository<Detail> repoDetail, [FromServices] SongRepository repoSong2,
3939
[FromServices] SongService serviceSong)
4040
{
41-
await serviceSong.Test2();
42-
await serviceSong.Test3();
41+
await repoSong.InsertAsync(new Song());
42+
await repoDetail.InsertAsync(new Detail());
4343
return "111";
4444
}
4545
}

Examples/aspnetcore_transaction/Program.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using Microsoft.AspNetCore.Hosting;
22
using Microsoft.Extensions.Hosting;
3+
using Microsoft.Extensions.Logging;
34

45
namespace aspnetcore_transaction
56
{
@@ -12,6 +13,11 @@ public static void Main(string[] args)
1213

1314
public static IHostBuilder CreateHostBuilder(string[] args) =>
1415
Host.CreateDefaultBuilder(args)
16+
.ConfigureLogging(loggerBuilder =>
17+
{
18+
loggerBuilder.SetMinimumLevel(LogLevel.Critical);
19+
//loggerBuilder.ClearProviders();
20+
})
1521
.ConfigureWebHostDefaults(webBuilder =>
1622
{
1723
webBuilder.UseStartup<Startup>();

Examples/aspnetcore_transaction/Startup.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Diagnostics;
33
using System.Linq;
44
using System.Text;
5+
using System.Threading;
56
using aspnetcore_transaction.Controllers;
67
using FreeSql;
78
using Microsoft.AspNetCore.Builder;
@@ -17,21 +18,27 @@ public Startup(IConfiguration configuration)
1718
{
1819
Configuration = configuration;
1920
Fsql = new FreeSqlBuilder()
20-
.UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=|DataDirectory|\test_trans.db")
21+
.UseConnectionString(FreeSql.DataType.SqlServer, "Data Source=.;Integrated Security=True;Initial Catalog=freesqlTest;Pooling=true;Max Pool Size=50;TrustServerCertificate=true")
2122
.UseAutoSyncStructure(true)
22-
.UseMonitorCommand(cmd => Trace.WriteLine(cmd.CommandText))
23+
//.UseMonitorCommand(cmd => Trace.WriteLine(cmd.CommandText))
2324
.UseNoneCommandParameter(true)
2425
.Build();
2526

26-
Fsql.Aop.TraceBefore += (_, e) => Trace.WriteLine($"----TraceBefore---{e.Identifier} {e.Operation}");
27-
Fsql.Aop.TraceAfter += (_, e) => Trace.WriteLine($"----TraceAfter---{e.Identifier} {e.Operation} {e.Remark} {e.Exception?.Message} {e.ElapsedMilliseconds}ms\r\n");
27+
//Fsql.Aop.TraceBefore += (_, e) => Trace.WriteLine($"----TraceBefore---{e.Identifier} {e.Operation}");
28+
Fsql.Aop.TraceAfter += (_, e) =>
29+
{
30+
//Trace.WriteLine($"----TraceAfter---{e.Identifier} {e.Operation} {e.Remark} {e.Exception?.Message} {e.ElapsedMilliseconds}ms\r\n");
31+
if (e.Exception != null && e.Exception.Message.StartsWith("【主库】状态不可用,等待后台检查程序恢复方可使用。") == false) Console.WriteLine(e.Exception.Message + " === " + Fsql.Ado.MasterPool.Statistics);
32+
};
2833
}
2934

3035
public IConfiguration Configuration { get; }
3136
public static IFreeSql Fsql { get; private set; }
3237

3338
public void ConfigureServices(IServiceCollection services)
3439
{
40+
ThreadPool.SetMinThreads(1000, 1000);
41+
3542
services.AddControllersWithViews();
3643

3744
services.AddSingleton<IFreeSql>(Fsql);

Examples/aspnetcore_transaction/TransactionalAttribute.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ void _OnExit()
3838
if (context.Exception == null) _uow.Commit();
3939
else _uow.Rollback();
4040
}
41+
catch { }
4142
finally
4243
{
4344
_uow.Dispose();

Extensions/FreeSql.Extensions.AggregateRoot/FreeSql.Extensions.AggregateRoot.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<SignAssembly>true</SignAssembly>
1919
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
2020
<DelaySign>false</DelaySign>
21-
<Version>3.2.696-preview20230524</Version>
21+
<Version>3.2.696</Version>
2222
</PropertyGroup>
2323

2424
<ItemGroup>

Extensions/FreeSql.Extensions.BaseEntity/FreeSql.Extensions.BaseEntity.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
2020
<DelaySign>false</DelaySign>
2121
<LangVersion>latest</LangVersion>
22-
<Version>3.2.696-preview20230524</Version>
22+
<Version>3.2.696</Version>
2323
</PropertyGroup>
2424

2525
<ItemGroup>

Extensions/FreeSql.Extensions.JsonMap/FreeSql.Extensions.JsonMap.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<SignAssembly>true</SignAssembly>
1919
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
2020
<DelaySign>false</DelaySign>
21-
<Version>3.2.696-preview20230524</Version>
21+
<Version>3.2.696</Version>
2222
</PropertyGroup>
2323

2424
<ItemGroup>

Extensions/FreeSql.Extensions.LazyLoading/FreeSql.Extensions.LazyLoading.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<Title>$(AssemblyName)</Title>
1616
<IsPackable>true</IsPackable>
1717
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
18-
<Version>3.2.696-preview20230524</Version>
18+
<Version>3.2.696</Version>
1919
</PropertyGroup>
2020

2121
<ItemGroup>

Extensions/FreeSql.Extensions.Linq/FreeSql.Extensions.Linq.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<SignAssembly>true</SignAssembly>
1919
<AssemblyOriginatorKeyFile>key.snk</AssemblyOriginatorKeyFile>
2020
<DelaySign>false</DelaySign>
21-
<Version>3.2.696-preview20230524</Version>
21+
<Version>3.2.696</Version>
2222
</PropertyGroup>
2323

2424
<ItemGroup>

0 commit comments

Comments
 (0)