Releases: johelvisguzman/DotNetToolkit.Repository
Releases · johelvisguzman/DotNetToolkit.Repository
DotNetToolkit.Repository v2.7.0
Changes / Fixes
- #475 Removed the IQueryResult and introduced a new cache query result interface for caching
- #462 Added a dependency resolver
- #369 Added support for the ninject IOC container
- #464 Renamed caching namespaces
- #461 Added a repository specific exception
- #422 Added a new nhibernate context provider
- #459 Allowed the config file to load from a specific path
- #448 Allowed contexts to configure repository conventions
- #450 Added async variants to the repository interceptor
- #449 Removed un-necessary interceptor methods
- #445 Changed caching extensions to be public
- #444 Added internal guard/checks
- #438 Removed the caching item priority from the caching interfaces
- #394 Allowed the in-memory context to ignore sql execute warnings
- #427 Allowed the file stream context to ignore sql execute warnings
- #420 Allowed the repository to clear the cache
- #423 Fixed issue with the unit of work incrementing the global prefix caching counter
- #398 Added support for redis caching
- #412 Removed the expiry config element as well as providing better string type conversion
- #414 Allowed the ability to invoke a configuration element constructor based on the highest number of matching parameters
- #368 Allowed logger provider to be configured from a config file
- #405 Allowed the mapping provider to be configured from the config file
- #406 Allowed logging provider to be configured from config file
- #366 Allowed caching provider to be configured from config file
- #399 Allowed net451, netstandard1.3 to use configuration sections
- #383 Allowed the ado.net context to auto create a table as an option when validating an entity feature
- #392 Re-introduce read-only wrappers
- #332 Allowed the in-memory context to work with a fetching strategy
- #385 Fixed issue with the Ef include is not working when complex grouping is performed
- #370 Added back json and xml context providers
- #377 Fixed issue with the ado.net context not being able to delete/update based on composite keys
- #335 Added a new project to support extensions for the unity DI container
DotNetToolkit.Repository v2.6.0
Changes / Fixes
- Introduced an options builder object for the repositories
- #193 Added caching support for the repositories
- #310 Added dependency injection support for the Unity container
- #334 Added a new extension method to the Microsoft's DI container which takes in a collection of assemblies to scan for
- #78 #312 Added support for executing raw sql queries
- #305 Allowed the in-memory context to work with a unit of work
DotNetToolkit.Repository v2.5.0
Changes / Fixes
- #282 Allowed to throw an error if repository is defined with a key type that does not match the entity feature
- #265 Allowed ef/ef core to attached an entity when performing an update
- #267 Optimized the FindAll and GroupBy queries
- #266 Fixed an issue with the ado.net context when building a cross join query
- #263 Fixed issue with the repository async operations are not being awaited for disposal
- #261 Fixed issue with the ado.net context failing validation due to a primary key mismtach
- #253 Allowed to get a total number when filtering queries (for pagination)
- #220 Introduced logging
- #247 Introduced services
- #243 Removed the read-only repository wrappers
- #237 Allowed the ado.net context to use an existing connection
- #231 Removed csv, xml and json projects
- #222 Added ability to configure repositories using a config file
DotNetToolkit.Repository v2.4.0
Changes / Fixes
- #198 Added ability to intercept when the query is executed
- #190 Fixed issue with the ado.net expression translator not working with var types
- #179 Allowed non-async repository contexts to be able to use async operations
- #186 Allowed the ado.net context to throw an exception if a foreign key attribute on a property is not found on the declaring type
- #183 Allowed the ado.net context to throw an exception when unable to determine composite primary key ordering
- #181 Changed the ado.net context to create a table when saving changes not on initialization
- #177 Allowed the repository to create a new context on each operation
- #176 Introduced a new repository context factory
- #166 Allow the ado.net context to create a database
- #171 Fixed Key not found exception in the ado.net context
- #167 Allowed the ado.net context to look at the name or the connection string
- #163 Allowed ado.net repo to throw an exception when model does not match the database schema
- #154 Added support for composite keys
- #155 Fixed issue with the ado.net not generating safe SQL expressions
- #151 Removed traits
- #138 Allowed to append multiple specifications and fetch strategies to a query option
- #120 Allowed factories to create a custom instance
- #108 Allowed the query options to add multiple sorts
- #68 Introduced a unit of work class to handle transactions
DotNetToolkit.Repository v2.3.0
Changes / Fixes
- #83 Added a parameterless method for the repository factory
- #86 Corrected the name of the file that is generated when only the directory is provided
- #87 Renamed RepositoryOptions to RepositoryFactoryOptions
- #88 Allow ado-net repository to be instantiated using only a connection string
- #91 Renamed RepositoryAsyncBase to RepositoryBaseAsync
- #94 Changed the repository factory options to a dictionary
- #96 Made some performance changes to the convention helper class and repository base
- #97 Manage the lifecycle of the repositories (this is done by using interceptors when certain actions are taken)
- #101 Fixed issue where some of the async Repository classes were not inheriting from the correct interface
- #98 Added a new asynchronous repository factory
- #92 Fixed inheritance issue with some of the async traits
DotNetToolkit.Repository v2.2.0
DotNetToolkit.Repository v2.1.1
Closed Issues
- #40 Remove the JSON.NET TypeNameHandling from the serializer
- #36 Performance changes to the in-memory repository
- #35 Missing an implementation for the IRepositoryOptions
- #33 The in-memory file based system needs to reload only when the file changes
- #29 Add a GroupBy function to the ICanAggregate trait
DotNetToolkit.Repository v2.1.0
Closed Issues
- #27 Needs a new IRepositoryQueryable interface which returns a Queryable property
- #25 Add a ToDictionary function to the ICanAggregate trait
- #23 Add check to throw an exception if trying to get an entity with an invalid key value type
- #19 Introduce a new xml repository
- #18 Introduce a new json repository
- #15 Consolidate code for the in-memory repository
- #9 Unable to find an entity by using the primary key specification
- #5 Missing a generic IRepository interface with no key
DotNetToolkit.Repository v2.0.0
Changes / Fixes
- Introduced a new in-memory repository
- Introduced a new entity framework core repository
DotNetToolkit.Repository v1.2.0
Changes / Fixes
- Introduced async operations for the repository
Closed Issues
- #9 Unable to find an entity by using the primary key specification