Enhanced ApplicationManager to support database application settings
CaptainMesomorph
released this
01 Dec 09:07
·
51 commits
to master
since this release
- Enhanced the ApplicationConfigration class to enable the use of multiple configuration sources.
- Created configuration sources for reading application settings from a database (for both Entity Framework and Entity Framework Core).
- Resolved an issue with "Includes" of associated entities when calling the retrieve methods of the repository code in the EntityFrameworkCore project.
- Updated the CreateBulk and CreateBulkAsync methods of the EntityFrameworkCore Repository class to enable creation of associated child entities.
- Created utility classes for the Expression class.
- Updated the EntityFrameworkCore project from .NET Core 3.0 to 3.1.
- Updated the AspNetCore project from supporting both .NET Core 2.2 and 3.0 to just 3.1.
- Renamed the LegacyConfigurationProvider and LegacyConfigurationSource classes to LegacySettingsConfigurationProvider and LegacySettingsConfigurationSource respectively.
- Added a project to the Tests solution for holding shared resources.
- Incorporated the Bogus third-party NuGet package for generating test data through the DataFactory.
- Reactored the unit tests for reading application settings to enable better code reuse.
- Created an EntityFramework test project containing unit tests for reading application settings from an SQLite database.
- Created an EntityFrameworkCore test project containing unit tests for reading application settings and performing object CRUD operations from an SQLite database.
- Added unit tests for the new utility classes.
- Updated NuGet packages.