v0.23.0
Pre-releaseRelease notes - MongODM - Version 0.23.0
Bug
MODM-134 Index builder tries to create indexes also for domain entities inside other entities
MODM-133 DbMigrationOperation can't handle a failed migration
MODM-124 MemberMap without custom serializer receive a default one from Mongo drivers
MODM-108 Return HierarchicalProxyTolerantDiscriminatorConvention as default discriminator convention from static invoke
MODM-92 Trying to migrate db an error page appears
MODM-90 Mapping models can create default CreatorMaps in ClassMap
Improvement
MODM-132 Remove middleware for seed db
MODM-128 ModelMapSerializer must receive all configurations from the model map
MODM-122 Inject MongoClient into DbContext constructor
MODM-119 Export method descriptions with library
MODM-110 DbCache must use different storage instances for different DbContexts
MODM-105 Migrate to Etherna fork of official MongoDB C# Driver
MODM-99 SetMemberSerializer() in model map doesn't allow not reference types
MODM-89 Use ExecutionContext as an external library
MODM-87 Use Options pattern for configure options
MODM-48 Avoid use of static Bson registers
Minor change
MODM-104 Rename all "Register" name occurrence to "Registry"
New Feature
MODM-127 Add option for deserialize in normal objects instead of proxy objects
MODM-123 Add optional FallbackModelMap in model mapping
MODM-121 Restore capability to manually fix a deserialized model in model mapping
MODM-120 Add support for .Net 6
MODM-114 Add CODE_OF_CONDUCT.md file
MODM-113 Add CONTRIBUTING.md file
MODM-112 Add option for query paginated elements in descending order
MODM-111 Add option for trigger cascade SaveChanges between different DbContexts
MODM-107 Add middleware for seed dbcontexts on request
MODM-106 Expose property DbContext.IsSeeded
MODM-91 Add ToPaginatedListAsync() extension querying elements
MODM-85 Automatically seed db
MODM-18 Permits to have multiple DbContexts