@@ -14,53 +14,53 @@ MASA.Contrib
14
14
│ ├── nuget .config
15
15
├── src
16
16
│ ├── BasicAbility
17
- │ │ ├── MASA .Contrib .BasicAbility .Dcc ConfigurationAPI
17
+ │ │ ├── Masa .Contrib .BasicAbility .Dcc ConfigurationAPI
18
18
│ ├── Configuration
19
- │ │ ├── MASA .Contrib .Configuration
19
+ │ │ ├── Masa .Contrib .Configuration
20
20
│ ├── Data
21
- │ │ ├── MASA .Contrib .Data .UoW .EF Unit of work
22
- │ │ └── MASA .Contrib .Data .Contracts .EF Protocol EF version
23
- │ ├── DDD
24
- │ │ ├── MASA .Contrib .DDD .Domain In - process and cross - process support
25
- │ │ └── MASA .Contrib .DDD .Domain .Repository .EF
21
+ │ │ ├── Masa .Contrib .Data .UoW .EF Unit of work
22
+ │ │ └── Masa .Contrib .Data .Contracts .EF Protocol EF version
23
+ │ ├── Ddd
24
+ │ │ ├── Masa .Contrib .Ddd .Domain In - process and cross - process support
25
+ │ │ └── Masa .Contrib .Ddd .Domain .Repository .EF
26
26
│ ├── Dispatcher
27
- │ │ ├── MASA .Contrib .Dispatcher .Events In - process event
28
- │ │ ├── MASA .Contrib .Dispatcher .IntegrationEvents .Dapr
29
- │ │ └── MASA .Contrib .Dispatcher .IntegrationEvents .EventLogs .EF Cross - process event
27
+ │ │ ├── Masa .Contrib .Dispatcher .Events In - process event
28
+ │ │ ├── Masa .Contrib .Dispatcher .IntegrationEvents .Dapr
29
+ │ │ └── Masa .Contrib .Dispatcher .IntegrationEvents .EventLogs .EF Cross - process event
30
30
│ ├── ReadWriteSpliting
31
- │ │ └── CQRS
32
- │ │ │ └── MASA .Contrib .ReadWriteSpliting .CQRS CQRS
31
+ │ │ └── Cqrs
32
+ │ │ │ └── Masa .Contrib .ReadWriteSpliting .Cqrs Cqrs
33
33
│ ├── Service
34
- │ │ └── MASA .Contrib .Service .MinimalAPIs Best practices for [MinimalAPI]
34
+ │ │ └── Masa .Contrib .Service .MinimalAPIs Best practices for [MinimalAPI]
35
35
├── test
36
- │ ├── MASA .Contrib.Dispatcher.Events
37
- │ │ ├── MASA .Contrib.Dispatcher.Events.BenchmarkDotnetTest
38
- │ │ ├── MASA .Contrib.Dispatcher.Events.CheckMethodsParameter.Tests
39
- │ │ ├── MASA .Contrib.Dispatcher.Events.CheckMethodsParameterNotNull.Tests
40
- │ │ ├── MASA .Contrib.Dispatcher.Events.CheckMethodsParameterType.Tests
41
- │ │ ├── MASA .Contrib.Dispatcher.Events.CheckMethodsType.Tests
42
- │ │ ├── MASA .Contrib.Dispatcher.Events.OnlyCancelHandler.Tests
43
- │ │ ├── MASA .Contrib.Dispatcher.Events.CheckMethodsType.Tests
44
- │ │ ├── MASA .Contrib.Dispatcher.Events.Tests
45
- │ ├── MASA .Contrib.Data.UoW.EF.Tests
46
- │ ├── MASA .Contrib.Dispatcher.IntegrationEvents.EventLogs.EF.Tests
47
- │ ├── MASA .Contrib.DDD .Domain.Tests
48
- │ ├── MASA .Contrib.DDD .Domain.Repository.EF.Tests
36
+ │ ├── Masa .Contrib.Dispatcher.Events
37
+ │ │ ├── Masa .Contrib.Dispatcher.Events.BenchmarkDotnetTest
38
+ │ │ ├── Masa .Contrib.Dispatcher.Events.CheckMethodsParameter.Tests
39
+ │ │ ├── Masa .Contrib.Dispatcher.Events.CheckMethodsParameterNotNull.Tests
40
+ │ │ ├── Masa .Contrib.Dispatcher.Events.CheckMethodsParameterType.Tests
41
+ │ │ ├── Masa .Contrib.Dispatcher.Events.CheckMethodsType.Tests
42
+ │ │ ├── Masa .Contrib.Dispatcher.Events.OnlyCancelHandler.Tests
43
+ │ │ ├── Masa .Contrib.Dispatcher.Events.CheckMethodsType.Tests
44
+ │ │ ├── Masa .Contrib.Dispatcher.Events.Tests
45
+ │ ├── Masa .Contrib.Data.UoW.EF.Tests
46
+ │ ├── Masa .Contrib.Dispatcher.IntegrationEvents.EventLogs.EF.Tests
47
+ │ ├── Masa .Contrib.Ddd .Domain.Tests
48
+ │ ├── Masa .Contrib.Ddd .Domain.Repository.EF.Tests
49
49
```
50
50
51
51
## Feature
52
52
53
53
### 1. MinimalAPI
54
54
55
- What is [MinimalAPI](https:// devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-4/#introducing-minimal-apis)?[Usage introduction](/src/Service/MASA .Contrib.Service.MinimalAPIs/README.md)
55
+ What is [MinimalAPI](https:// devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-6-preview-4/#introducing-minimal-apis)?[Usage introduction](/src/Service/Masa .Contrib.Service.MinimalAPIs/README.md)
56
56
57
57
> Advantage:
58
58
>
59
59
> 1. Classify APIs and add them to different Services to make the Service structure clearer and get rid of running account programming
60
60
61
61
### 2. EventBus
62
62
63
- [Usage introduction](/src/Dispatcher/MASA .Contrib.Dispatcher.Events/README.md)
63
+ [Usage introduction](/src/Dispatcher/Masa .Contrib.Dispatcher.Events/README.md)
64
64
65
65
> Advantage :
66
66
>
@@ -79,17 +79,17 @@ What is [MinimalAPI](https://devblogs.microsoft.com/aspnet/asp-net-core-updates-
79
79
80
80
### 3. CQRS
81
81
82
- what is [CQRS ](https : // docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)?[Usage introduction](/src/ReadWriteSpliting/CQRS/MASA .Contrib.ReadWriteSpliting.CQRS /README.md)
82
+ what is [CQRS ](https : // docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)?[Usage introduction](/src/ReadWriteSpliting/Cqrs/Masa .Contrib.ReadWriteSpliting.Cqrs /README.md)
83
83
84
84
### 4. IntegrationEventBus
85
85
86
- Realize cross - process events based on Dapr 。[Usage introduction ](/ src / Dispatcher / MASA .Contrib .Dispatcher .IntegrationEvents .Dapr / README .md )
86
+ Realize cross - process events based on Dapr 。[Usage introduction ](/ src / Dispatcher / Masa .Contrib .Dispatcher .IntegrationEvents .Dapr / README .md )
87
87
88
88
> Advantage :Use the same transaction to commit the user - defined context and the log to ensure atomicity and consistency
89
89
90
90
### 5. DomainEventBus
91
91
92
- [Usage introduction ](/ src / DDD / MASA .Contrib .DDD .Domain / README .md )
92
+ [Usage introduction ](/ src / Ddd / Masa .Contrib .Ddd .Domain / README .md )
93
93
94
94
> Advantage :
95
95
>
@@ -105,15 +105,15 @@ Realize cross-process events based on Dapr。[Usage introduction](/src/Dispatche
105
105
106
106
### 7. Contracts.EF
107
107
108
- Protocol based on EF implementation ,[Usage introduction ](/ Data / MASA .Contrib .Data .Contracts .EF / README .md )
108
+ Protocol based on EF implementation ,[Usage introduction ](/ Data / Masa .Contrib .Data .Contracts .EF / README .md )
109
109
110
110
> Advantage :
111
111
>
112
112
> 1 . Filter deleted information when querying
113
113
> 2 . Soft delete
114
114
115
115
```C #
116
- Install - Package MASA .Contrib .Data .Contracts .EF
116
+ Install - Package Masa .Contrib .Data .Contracts .EF
117
117
```
118
118
119
119
```C #
@@ -131,9 +131,9 @@ builder.Services.AddEventBus(options => {
131
131
> Do not query the data marked as soft deleted when querying
132
132
> When combined with EventBus , the transaction is opened after the first CUD , and the transaction rollback is supported when the entire Handler is abnormal.
133
133
134
- ### 8. MASA .Contrib.Configuration
134
+ ### 8. Masa .Contrib.Configuration
135
135
136
- Redefine Configuration , support the management of Local and ConfigurationAPI nodes , combine IOptions and IOptionsMonitor to complete configuration acquisition and configuration update subscription [Local Usage introduction ](src / Configuration / MASA .Contrib .Configuration / README .md ) 、[Dcc Usage introduction ](src / BasicAbility / MASA .Contrib .BasicAbility .Dcc / README .md )
136
+ Redefine Configuration , support the management of Local and ConfigurationAPI nodes , combine IOptions and IOptionsMonitor to complete configuration acquisition and configuration update subscription [Local Usage introduction ](src / Configuration / Masa .Contrib .Configuration / README .md ) 、[Dcc Usage introduction ](src / BasicAbility / Masa .Contrib .BasicAbility .Dcc / README .md )
137
137
138
138
## Unit testing rules
139
139
0 commit comments