Skip to content

Releases: johelvisguzman/DotNetToolkit.Repository

DotNetToolkit.Repository v2.7.0

17 May 00:04
5bb9d7b

Choose a tag to compare

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

26 Feb 20:12
0cc5f93

Choose a tag to compare

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

13 Nov 15:34
ee6291e

Choose a tag to compare

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

16 Aug 13:33
066e9b6

Choose a tag to compare

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

06 Jun 13:30
18341c4

Choose a tag to compare

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

16 May 11:23
26a3205

Choose a tag to compare

Changes / Fixes

  • #44 Added a new csv repository
  • #64 Added a new ado.net repository
  • #65 Added netstandard 2.0 target framework
  • #80 Add a samples project for wpf/web application

DotNetToolkit.Repository v2.1.1

18 Mar 07:44
819b27b

Choose a tag to compare

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

16 Mar 15:01
e8b9d25

Choose a tag to compare

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

10 Mar 09:48
6f0dea9

Choose a tag to compare

Changes / Fixes

  • Introduced a new in-memory repository
  • Introduced a new entity framework core repository

DotNetToolkit.Repository v1.2.0

09 Mar 13:41
f6a5a89

Choose a tag to compare

Changes / Fixes

  • Introduced async operations for the repository

Closed Issues

  • #9 Unable to find an entity by using the primary key specification