diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.Abstractions/Cnblogs.Architecture.Ddd.Cqrs.Abstractions.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.Abstractions/Cnblogs.Architecture.Ddd.Cqrs.Abstractions.csproj
index dd748ab..93c7b0d 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.Abstractions/Cnblogs.Architecture.Ddd.Cqrs.Abstractions.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.Abstractions/Cnblogs.Architecture.Ddd.Cqrs.Abstractions.csproj
@@ -2,7 +2,11 @@
- Provides building blocks to archive CQRS pattern, including ICommand, IQuery, IPageableQuery, etc.
+ Provides building blocks to archive CQRS pattern.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Cqrs.Abstractions.ICommand
+ Cnblogs.Architecture.Ddd.Cqrs.Abstractions.IQuery
+ Cnblogs.Architecture.Ddd.Cqrs.Abstractions.IPageableQuery
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore.csproj
index 244ffce..2c6b25f 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore/Cnblogs.Architecture.Ddd.Cqrs.AspNetCore.csproj
@@ -1,10 +1,17 @@
-
-
-
-
-
-
-
-
+
+
+ Base classes and extensions for CQRS and AspNetCore integrations.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Cqrs.AspNetCore.ApiControllerBase
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer.csproj
index 487e416..e6a7b35 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer/Cnblogs.Architecture.Ddd.Cqrs.Dapper.SqlServer.csproj
@@ -1,17 +1,17 @@
-
- net7.0
- enable
- enable
-
+
+
+ Provides SQL server provider for dapper to use.
+
+
-
-
-
+
+
+
-
-
-
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper/Cnblogs.Architecture.Ddd.Cqrs.Dapper.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper/Cnblogs.Architecture.Ddd.Cqrs.Dapper.csproj
index f7ee27a..179bdee 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper/Cnblogs.Architecture.Ddd.Cqrs.Dapper.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.Dapper/Cnblogs.Architecture.Ddd.Cqrs.Dapper.csproj
@@ -1,6 +1,13 @@
-
-
-
-
+
+
+ Provides extensions to use dapper as ORM in commands and queries.
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory.csproj
index 47a2b0f..64f2a37 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.CacheProviders.InMemory.csproj
@@ -1,8 +1,14 @@
-
-
-
-
+
+
+ Extension methods to inject InMemoryCacheProvider into DI container.
+
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr.csproj
index c62e9b0..c83c417 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.EventBus.Dapr.csproj
@@ -1,4 +1,9 @@
+
+
+ Provides extensions for inject DaprEventBus to DI container.
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock.csproj
index 738386f..f5d3867 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.RedLock.csproj
@@ -1,6 +1,11 @@
-
-
-
-
+
+
+ Provides extensions foe injecting RedLock distributed lock provider to DI containers.
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.csproj
index 6c0f1fd..93a4403 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection.csproj
@@ -1,7 +1,12 @@
+
+
+ CQRS extensions for ASP.NET Core.
+
+
-
-
-
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework.csproj
index 92fa536..9e7f6b2 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework/Cnblogs.Architecture.Ddd.Cqrs.EntityFramework.csproj
@@ -1,8 +1,15 @@
-
-
-
-
+
+
+ Provides pageable query handler with EntityFramework.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Cqrs.EntityFramework.EfPageableQueryHandler
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer.csproj
index 5620565..b8ac6c3 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.Analyzer.csproj
@@ -1,16 +1,19 @@
-
- true
-
-
-
-
-
+
+ true
+
+ Provide mongodb analyzer with Cnblogs flavored configuration.
+
+
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.csproj
index cf92da9..456ab52 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.MongoDb/Cnblogs.Architecture.Ddd.Cqrs.MongoDb.csproj
@@ -1,6 +1,13 @@
-
-
-
-
+
+
+ Provide MongoDb base classes for implemnting command and queries.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Cqrs.MongoDb.MongoPageableQueryHandler
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent.csproj b/src/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent.csproj
index 1721ba5..7802fbf 100644
--- a/src/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent/Cnblogs.Architecture.Ddd.Cqrs.ServiceAgent.csproj
@@ -1,8 +1,13 @@
+
+
+ Provides abstrations for implementing service agent.
+
+
-
+
-
+
diff --git a/src/Cnblogs.Architecture.Ddd.Domain.Abstractions/Cnblogs.Architecture.Ddd.Domain.Abstractions.csproj b/src/Cnblogs.Architecture.Ddd.Domain.Abstractions/Cnblogs.Architecture.Ddd.Domain.Abstractions.csproj
index 9c93fe8..8a62f02 100644
--- a/src/Cnblogs.Architecture.Ddd.Domain.Abstractions/Cnblogs.Architecture.Ddd.Domain.Abstractions.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Domain.Abstractions/Cnblogs.Architecture.Ddd.Domain.Abstractions.csproj
@@ -1,7 +1,20 @@
-
-
-
+
+
+ Provides abstractions for implementing DDD patterns.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Domain.Abstrations.Entity
+ Cnblogs.Architecture.Ddd.Domain.Abstrations.DomainEvent
+ Cnblogs.Architecture.Ddd.Domain.Abstrations.IRepository
+ Cnblogs.Architecture.Ddd.Domain.Abstrations.IAggregateRoot
+ Cnblogs.Architecture.Ddd.Domain.Abstrations.IDateTimeProvider
+ Cnblogs.Architecture.Ddd.Domain.Abstrations.IRandomProvider
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.EventBus.Abstractions/Cnblogs.Architecture.Ddd.EventBus.Abstractions.csproj b/src/Cnblogs.Architecture.Ddd.EventBus.Abstractions/Cnblogs.Architecture.Ddd.EventBus.Abstractions.csproj
index 22747f6..831c7bc 100644
--- a/src/Cnblogs.Architecture.Ddd.EventBus.Abstractions/Cnblogs.Architecture.Ddd.EventBus.Abstractions.csproj
+++ b/src/Cnblogs.Architecture.Ddd.EventBus.Abstractions/Cnblogs.Architecture.Ddd.EventBus.Abstractions.csproj
@@ -1,5 +1,11 @@
-
-
-
+
+
+
+ Provides abstractions for implementing distributed message system.
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.EventBus.Dapr/Cnblogs.Architecture.Ddd.EventBus.Dapr.csproj b/src/Cnblogs.Architecture.Ddd.EventBus.Dapr/Cnblogs.Architecture.Ddd.EventBus.Dapr.csproj
index 3198b70..a0ef638 100644
--- a/src/Cnblogs.Architecture.Ddd.EventBus.Dapr/Cnblogs.Architecture.Ddd.EventBus.Dapr.csproj
+++ b/src/Cnblogs.Architecture.Ddd.EventBus.Dapr/Cnblogs.Architecture.Ddd.EventBus.Dapr.csproj
@@ -1,9 +1,14 @@
-
-
-
-
-
-
-
+
+
+ Implements distributed message system with dapr.
+
+
+
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions.csproj b/src/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions.csproj
index c23ba06..10f172d 100644
--- a/src/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions/Cnblogs.Architecture.Ddd.Infrastructure.Abstractions.csproj
@@ -1,9 +1,18 @@
+
+
+ Provides abstractions for implementing infrastructure layer in DDD pattern.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Infratstructure.Abstractions.PagingParams
+ Cnblogs.Architecture.Ddd.Infratstructure.Abstractions.QueryStringBuilder
+ Cnblogs.Architecture.Ddd.Infratstructure.Abstractions.IRemoteCacheProvider
+
+
-
+
diff --git a/src/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory.csproj b/src/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory.csproj
index 005e5ac..e1d0a5d 100644
--- a/src/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory/Cnblogs.Architecture.Ddd.Infrastructure.CacheProviders.InMemory.csproj
@@ -1,11 +1,17 @@
-
-
-
+
+
+ Provides cache provider that implemented with ASP.NET Core MemoryCache.
+
+
-
-
-
+
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Infrastructure.Dapper/Cnblogs.Architecture.Ddd.Infrastructure.Dapper.csproj b/src/Cnblogs.Architecture.Ddd.Infrastructure.Dapper/Cnblogs.Architecture.Ddd.Infrastructure.Dapper.csproj
index b9739c0..9ac9bc3 100644
--- a/src/Cnblogs.Architecture.Ddd.Infrastructure.Dapper/Cnblogs.Architecture.Ddd.Infrastructure.Dapper.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Infrastructure.Dapper/Cnblogs.Architecture.Ddd.Infrastructure.Dapper.csproj
@@ -1,14 +1,16 @@
-
- net7.0
- enable
- enable
-
+
+
+ Provides implementations for persistence layer of DDD with Dapper.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Infrastructure.Dapper.DapperContext
+
+
-
-
-
-
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework.csproj b/src/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework.csproj
index 92a919f..71e68ff 100644
--- a/src/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework/Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework.csproj
@@ -1,11 +1,19 @@
-
-
-
+
+
+ Provides implementations for persistence layer of DDD with EntityFramework Core.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Infrastructure.EntityFramework.BaseRepository
+
+
-
-
-
+
+
+
+
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb.csproj b/src/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb.csproj
index 8412d72..05d70ba 100644
--- a/src/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb/Cnblogs.Architecture.Ddd.Infrastructure.MongoDb.csproj
@@ -1,5 +1,14 @@
+
+
+ Provides implementations for persistence layer of DDD with MongoDb.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Infrastructure.MongoDb.MongoContext
+ Cnblogs.Architecture.Ddd.Infrastructure.MongoDb.MongoBaseRepository
+
+
+
diff --git a/src/Cnblogs.Architecture.Ddd.Infrastructure.RedLock/Cnblogs.Architecture.Ddd.Infrastructure.RedLock.csproj b/src/Cnblogs.Architecture.Ddd.Infrastructure.RedLock/Cnblogs.Architecture.Ddd.Infrastructure.RedLock.csproj
index a941575..9c48ec8 100644
--- a/src/Cnblogs.Architecture.Ddd.Infrastructure.RedLock/Cnblogs.Architecture.Ddd.Infrastructure.RedLock.csproj
+++ b/src/Cnblogs.Architecture.Ddd.Infrastructure.RedLock/Cnblogs.Architecture.Ddd.Infrastructure.RedLock.csproj
@@ -1,4 +1,12 @@
+
+
+
+ Provides distributed lock with RedLock.
+ Commonly used types:
+ Cnblogs.Architecture.Ddd.Infrastructure.RedLock.RedLockDistributionLockProvider
+
+