Skip to content

Upgrading Volo.Abp.EntityFrameworkCore 0.18 to 0.19

Breaking0.18.1 → 0.19.0Breaking10New15Changed21Fixed27Other17

BreakingUpgrade verdict

10 breaking changes.

  • The project template previously called "mvc-module" is now named "module".
  • Code that sends email synchronously through IEmailSender must switch to the async methods.
  • The old CrudAppService class is gone; the async version now carries the CrudAppService name.
  • Code relying on AutoMapper's static Mapper must use dependency-injected IMapper instead.
Top 3 of 10 that need code or config changes
Breaking10
Renames the "mvc-module" template to "module".
mvc-modulemodule
Removes the synchronous API from IEmailSender.
IEmailSender
Removes CrudAppService and renames AsyncCrudAppService to CrudAppService.
CrudAppServiceAsyncCrudAppService
Removes static Mapper support for AutoMapper.
Mapper
Renames classes in Volo.Abp.Identity to fix typos in their names.
Volo.Abp.Identity
Removes the static API from the Automapper module.
Modifies how MongoDB connection strings are parsed.
Adds support for connecting to MongoDB with an account, changing connection string handling.
Fixes a namespace issue.
Makes MongoDB package namespace naming consistent.