Hi,
https://github.com/abpframework/abp/blob/48c52625f4c4df007f04d5ac6368b07411aa7521/framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/IMongoDbRepository.cs#L28
We have provided the GetAggregate API, you can use it to do anything mongodb can do
Hi,
Redis is the most popular cache server. It has undergone a lot of tests and has extremely high performance and stability. so this is why we choose to redis.
Memurai seems good, you can also try to use it, the code does not need any changes, because it is fully compatible with redis
Hi,
5.0 is still in development, we plan to release 5.0 on November 18
https://github.com/abpframework/abp/milestone/51
But we have nightly builds , you can try it to get the latest features : https://docs.abp.io/en/abp/latest/Nightly-Builds
Hi,
To improve performance, we cache permissions and settings etc, so we need distributed caching to keep public and back-end website data consistent.
Hi,
Sorry, I said is not very clear, that are two different solutions.
The first solution, you need to make sure the mongodb server support transcations.
the second solution is delete the code that uses the unit of work.
Hi,
ABP use transactions to handle migrations, you need to enable transactions for mongodb server for complex operations.
There are two ways:
1 Enabled transcation for mongodb server, Open MongoDbModule , replace options.TransactionBehavior = UnitOfWorkTransactionBehavior.Disabled; to options.TransactionBehavior = UnitOfWorkTransactionBehavior.Enabled;
2.Open *TenantDatabaseMigrationHandler class, replace _unitOfWorkManager.Begin(requiresNew: true, isTransactional: true) to _unitOfWorkManager.Begin(requiresNew: true, isTransactional: false)
Hi,
I will check it out
Hi,
You can refer the unit tests: https://github.com/abpframework/abp/pull/8153/files#diff-d73ab7794fbad910dc395d2188bdf3692f9a312a4efa69cbdb5cf7be41129ee3R45
HI,
See https://github.com/abpframework/abp/pull/9701
It is available in 5.0
Delete the DbContextModelCreatingExtensions will work.