dotnettoolkitrepositorydev - DotNetToolkit.Repository 2.7.0-beta-346

A toolkit that provides a lightweight starter kit for using the Repository pattern.

PM> Install-Package DotNetToolkit.Repository -Version 2.7.0-beta-346 -Source https://www.myget.org/F/dotnettoolkitrepositorydev/api/v3/index.json

Copy to clipboard

> nuget.exe install DotNetToolkit.Repository -Version 2.7.0-beta-346 -Source https://www.myget.org/F/dotnettoolkitrepositorydev/api/v3/index.json

Copy to clipboard

> dotnet add package DotNetToolkit.Repository --version 2.7.0-beta-346 --source https://www.myget.org/F/dotnettoolkitrepositorydev/api/v3/index.json

Copy to clipboard
<PackageReference Include="DotNetToolkit.Repository" Version="2.7.0-beta-346" />
Copy to clipboard
source https://www.myget.org/F/dotnettoolkitrepositorydev/api/v3/index.json

nuget DotNetToolkit.Repository  ~> 2.7.0-beta-346
Copy to clipboard

> choco install DotNetToolkit.Repository --version 2.7.0-beta-346 --source https://www.myget.org/F/dotnettoolkitrepositorydev/api/v2

Copy to clipboard
Import-Module PowerShellGet
Register-PSRepository -Name "dotnettoolkitrepositorydev" -SourceLocation "https://www.myget.org/F/dotnettoolkitrepositorydev/api/v2"
Install-Module -Name "DotNetToolkit.Repository" -RequiredVersion "2.7.0-beta-346" -Repository "dotnettoolkitrepositorydev" -AllowPreRelease
Copy to clipboard

Logo

DotNetToolkit.Repository

Build status License Overview ChangeLog Gitter

What is the Repository Pattern?

An abstraction of the data layer and handling common data access functionality.

How do I get started?

If you want to use DotNetToolkit.Repository for the first time, the Getting Started guide will help you.

Packages

Package Nuget Stable Downloads MyGet
DotNetToolkit.Repository DotNetToolkit.Repository DotNetToolkit.Repository MyGet (dev)
ORM Providers
DotNetToolkit.Repository.InMemory (for testing purposes only) DotNetToolkit.Repository.InMemory DotNetToolkit.Repository.InMemory MyGet (dev)
DotNetToolkit.Repository.EntityFramework DotNetToolkit.Repository.EntityFramework DotNetToolkit.Repository.EntityFramework MyGet (dev)
DotNetToolkit.Repository.EntityFrameworkCore DotNetToolkit.Repository.EntityFrameworkCore DotNetToolkit.Repository.EntityFrameworkCore MyGet (dev)
DotNetToolkit.Repository.AzureStorageBlob DotNetToolkit.Repository.AzureStorageBlob DotNetToolkit.Repository.AzureStorageBlob MyGet (dev)
Caching Providers
DotNetToolkit.Repository.Caching.InMemory DotNetToolkit.Repository.Caching.InMemory DotNetToolkit.Repository.Caching.InMemory MyGet (dev)
DotNetToolkit.Repository.Caching.Redis DotNetToolkit.Repository.Caching.Redis DotNetToolkit.Repository.Caching.Redis MyGet (dev)
DotNetToolkit.Repository.Caching.Memcached DotNetToolkit.Repository.Caching.Memcached DotNetToolkit.Repository.Caching.Memcached MyGet (dev)
DotNetToolkit.Repository.Caching.Couchbase DotNetToolkit.Repository.Caching.Couchbase DotNetToolkit.Repository.Caching.Couchbase MyGet (dev)
IoC Container Extensions
DotNetToolkit.Repository.Extensions.Microsoft.DependencyInjection DotNetToolkit.Repository.Extensions.Microsoft.DependencyInjection DotNetToolkit.Repository.Extensions.Microsoft.DependencyInjection MyGet (dev)
DotNetToolkit.Repository.Extensions.Unity DotNetToolkit.Repository.Extensions.Unity DotNetToolkit.Repository.Extensions.Unity MyGet (dev)
DotNetToolkit.Repository.Extensions.Ninject DotNetToolkit.Repository.Extensions.Ninject DotNetToolkit.Repository.Extensions.Ninject MyGet (dev)

Features

The DotNetToolkit.Repository includes basic repository objects for handling the data access layer, and it is able to support fetch strategies, specification strategies, services, transactions (Unit Of Work), and caching. The ability for executing raw SQL queries is even allowed.

Project Wiki

If you want more details about the project, please checkout the project wiki.

Performance

Checkout the most current benchmark results!

  • .NETFramework 4.5.1
    • Microsoft.Extensions.Configuration.Abstractions (>= 1.1.2)
    • System.ComponentModel.Annotations (>= 4.5.0)
    • System.Data.Common (>= 4.3.0)
    • System.Linq.Queryable (>= 4.3.0)
  • .NETStandard 1.3
    • Microsoft.Extensions.Configuration.Abstractions (>= 1.1.2)
    • NETStandard.Library (>= 1.6.1)
    • System.ComponentModel.Annotations (>= 4.5.0)
    • System.Data.Common (>= 4.3.0)
    • System.Linq.Queryable (>= 4.3.0)
    • System.Reflection.TypeExtensions (>= 4.5.1)
    • System.Security.Cryptography.Algorithms (>= 4.3.1)
  • .NETStandard 2.0
    • Microsoft.Extensions.Configuration.Abstractions (>= 2.2.0)
    • System.ComponentModel.Annotations (>= 4.5.0)
    • System.Configuration.ConfigurationManager (>= 4.5.0)
    • System.Data.Common (>= 4.3.0)
    • System.Linq.Queryable (>= 4.3.0)
    • System.Reflection.TypeExtensions (>= 4.5.1)
    • System.Security.Cryptography.Algorithms (>= 4.3.1)
  • .NETFramework 4.5.1: 4.5.1.0
  • .NETStandard 1.3: 1.3.0.0
  • .NETStandard 2.0: 2.0.0.0

Owners

jaguzman

Authors

Johelvis Guzman

Project URL

https://github.com/johelvisguzman/DotNetToolkit.Repository

License

MIT

Info

9159 total downloads
60 downloads for version 2.7.0-beta-346
Download (468.43 KB)
Found on the current feed only

Package history

Version Size Last updated Downloads Mirrored?
2.8.0-beta-372 477.66 KB Thu, 30 May 2019 05:13:30 GMT 62
2.8.0-beta-371 477.65 KB Wed, 29 May 2019 15:46:52 GMT 60
2.8.0-beta-369 477.65 KB Wed, 29 May 2019 15:15:06 GMT 81
2.8.0-beta-368 477.63 KB Wed, 29 May 2019 14:57:28 GMT 74
2.8.0-beta-367 477.66 KB Wed, 29 May 2019 14:02:24 GMT 61
2.8.0-beta-366 477.63 KB Wed, 29 May 2019 05:22:20 GMT 60
2.8.0-beta-365 477.62 KB Wed, 29 May 2019 03:46:06 GMT 69
2.8.0-beta-364 477.63 KB Tue, 28 May 2019 21:09:08 GMT 70
2.8.0-beta-363 477.63 KB Tue, 28 May 2019 20:31:06 GMT 53
2.8.0-beta-362 477.6 KB Tue, 28 May 2019 15:19:54 GMT 76
2.8.0-beta-361 476.77 KB Wed, 22 May 2019 16:59:35 GMT 67
2.8.0-beta-359 479.42 KB Sun, 19 May 2019 02:20:37 GMT 60
2.8.0-beta-358 477.59 KB Fri, 17 May 2019 19:30:54 GMT 64
2.8.0-beta-357 476.65 KB Fri, 17 May 2019 17:42:42 GMT 64
2.7.0 476.58 KB Fri, 17 May 2019 16:42:37 GMT 65
2.7.0-beta-353 470.5 KB Thu, 16 May 2019 19:34:52 GMT 78
2.7.0-beta-352 469.85 KB Wed, 15 May 2019 18:18:45 GMT 80
2.7.0-beta-351 469.67 KB Wed, 15 May 2019 17:12:06 GMT 56
2.7.0-beta-350 469.76 KB Wed, 15 May 2019 04:38:21 GMT 65
2.7.0-beta-349 469.69 KB Wed, 15 May 2019 02:07:52 GMT 72
2.7.0-beta-348 469.75 KB Wed, 15 May 2019 01:22:25 GMT 60
2.7.0-beta-347 468.89 KB Mon, 13 May 2019 17:55:48 GMT 57
2.7.0-beta-346 468.43 KB Mon, 13 May 2019 17:10:37 GMT 60
2.7.0-beta-344 468.44 KB Mon, 13 May 2019 13:15:35 GMT 60
2.7.0-beta-343 468.46 KB Fri, 10 May 2019 18:17:06 GMT 69
2.7.0-beta-342 466.54 KB Fri, 10 May 2019 17:13:56 GMT 66
2.7.0-beta-341 461.02 KB Wed, 08 May 2019 20:37:32 GMT 59
2.7.0-beta-340 460.56 KB Wed, 08 May 2019 18:08:58 GMT 61
2.7.0-beta-339 459.07 KB Wed, 08 May 2019 15:05:56 GMT 75
2.7.0-beta-338 459.09 KB Tue, 07 May 2019 18:19:14 GMT 69
2.7.0-beta-337 457.46 KB Tue, 07 May 2019 14:30:05 GMT 59
2.7.0-beta-336 456.55 KB Sat, 04 May 2019 15:52:20 GMT 73
2.7.0-beta-335 454.06 KB Fri, 03 May 2019 18:58:04 GMT 68
2.7.0-beta-334 453.96 KB Fri, 03 May 2019 18:54:38 GMT 62
2.7.0-beta-333 453.67 KB Fri, 03 May 2019 18:01:22 GMT 72
2.7.0-beta-332 453.58 KB Fri, 03 May 2019 17:41:23 GMT 70
2.7.0-beta-331 447.88 KB Thu, 02 May 2019 20:54:09 GMT 65
2.7.0-beta-330 444.88 KB Thu, 02 May 2019 14:49:05 GMT 76
2.7.0-beta-329 447.35 KB Mon, 29 Apr 2019 17:39:46 GMT 58
2.7.0-beta-328 446.49 KB Mon, 29 Apr 2019 16:45:36 GMT 68
2.7.0-beta-327 432.83 KB Wed, 24 Apr 2019 21:34:27 GMT 62
2.7.0-beta-326 433.18 KB Wed, 24 Apr 2019 21:25:36 GMT 74
2.7.0-beta-325 433.01 KB Wed, 24 Apr 2019 15:42:36 GMT 69
2.7.0-beta-324 433.98 KB Wed, 24 Apr 2019 14:06:07 GMT 79
2.7.0-beta-323 433.95 KB Wed, 24 Apr 2019 02:02:23 GMT 58
2.7.0-beta-322 433.62 KB Sun, 21 Apr 2019 18:16:56 GMT 57
2.7.0-beta-321 424.41 KB Wed, 17 Apr 2019 22:25:14 GMT 72
2.7.0-beta-320 424.39 KB Fri, 05 Apr 2019 14:04:14 GMT 69
2.7.0-beta-319 424.42 KB Thu, 04 Apr 2019 00:00:01 GMT 65
2.7.0-beta-318 424.42 KB Wed, 03 Apr 2019 19:38:07 GMT 72
2.7.0-beta-317 424.19 KB Wed, 03 Apr 2019 17:49:35 GMT 65
2.7.0-beta-316 424.07 KB Wed, 03 Apr 2019 16:23:50 GMT 56
2.7.0-beta-315 431.45 KB Wed, 03 Apr 2019 00:31:12 GMT 64
2.7.0-beta-314 431.45 KB Tue, 02 Apr 2019 23:48:09 GMT 65
2.7.0-beta-313 431.19 KB Tue, 02 Apr 2019 21:15:15 GMT 67
2.7.0-beta-312 431.21 KB Tue, 02 Apr 2019 02:29:04 GMT 64
2.7.0-beta-311 429.96 KB Mon, 01 Apr 2019 19:10:31 GMT 62
2.7.0-beta-310 430.17 KB Mon, 01 Apr 2019 18:59:12 GMT 61
2.7.0-beta-309 430.19 KB Mon, 01 Apr 2019 18:24:13 GMT 68
2.7.0-beta-308 430.18 KB Mon, 01 Apr 2019 18:19:40 GMT 86
2.7.0-beta-307 429.84 KB Sun, 31 Mar 2019 01:14:55 GMT 68
2.7.0-beta-306 428.07 KB Fri, 29 Mar 2019 20:13:59 GMT 75
2.7.0-beta-305 429.12 KB Thu, 28 Mar 2019 21:18:31 GMT 55
2.7.0-beta-304 428.97 KB Thu, 28 Mar 2019 20:22:07 GMT 54
2.7.0-beta-303 425.28 KB Thu, 28 Mar 2019 02:14:05 GMT 68
2.7.0-beta-302 425.65 KB Wed, 27 Mar 2019 21:01:15 GMT 62
2.7.0-beta-301 425.59 KB Wed, 27 Mar 2019 18:54:01 GMT 67
2.7.0-beta-300 426.28 KB Wed, 27 Mar 2019 12:34:08 GMT 62
2.7.0-beta-299 426.26 KB Wed, 27 Mar 2019 02:41:35 GMT 61
2.7.0-beta-298 426.26 KB Wed, 27 Mar 2019 02:35:12 GMT 71
2.7.0-beta-297 424.68 KB Wed, 27 Mar 2019 00:36:56 GMT 68
2.7.0-beta-296 423.58 KB Tue, 26 Mar 2019 19:13:16 GMT 57
2.7.0-beta-295 421.15 KB Tue, 26 Mar 2019 14:17:01 GMT 56
2.7.0-beta-294 421.14 KB Tue, 26 Mar 2019 13:28:50 GMT 60
2.7.0-beta-293 421.26 KB Tue, 26 Mar 2019 04:04:30 GMT 61
2.7.0-beta-292 403.76 KB Mon, 25 Mar 2019 20:41:45 GMT 64
2.7.0-beta-291 401.71 KB Mon, 25 Mar 2019 00:57:17 GMT 65
2.7.0-beta-290 390.48 KB Wed, 20 Mar 2019 20:14:22 GMT 62
2.7.0-beta-289 390.5 KB Wed, 20 Mar 2019 02:06:36 GMT 69
2.7.0-beta-288 395.32 KB Tue, 12 Mar 2019 18:46:53 GMT 57
2.7.0-beta-287 395.31 KB Tue, 12 Mar 2019 18:39:55 GMT 66
2.7.0-beta-286 384.65 KB Thu, 07 Mar 2019 17:38:57 GMT 66
2.7.0-beta-285 384.9 KB Thu, 07 Mar 2019 15:54:41 GMT 64
2.7.0-beta-284 382.62 KB Wed, 06 Mar 2019 21:18:20 GMT 57
2.7.0-beta-283 382.63 KB Wed, 06 Mar 2019 02:55:56 GMT 70
2.7.0-beta-282 382.61 KB Fri, 01 Mar 2019 16:05:12 GMT 68
2.7.0-beta-281 382.61 KB Thu, 28 Feb 2019 18:59:23 GMT 69
2.6.0 382.55 KB Thu, 28 Feb 2019 17:01:45 GMT 43
2.6.0-beta-268 383.16 KB Tue, 26 Feb 2019 19:43:11 GMT 68
2.6.0-beta-267 383.16 KB Thu, 14 Feb 2019 22:07:39 GMT 68
2.6.0-beta-266 383.11 KB Thu, 14 Feb 2019 19:34:07 GMT 69
2.6.0-beta-265 375.27 KB Mon, 11 Feb 2019 21:05:23 GMT 61
2.6.0-beta-264 375.37 KB Mon, 11 Feb 2019 20:16:46 GMT 69
2.6.0-beta-263 375.38 KB Mon, 11 Feb 2019 16:13:18 GMT 56
2.6.0-beta-262 375.28 KB Wed, 09 Jan 2019 21:07:05 GMT 63
2.6.0-beta-261 375.28 KB Tue, 08 Jan 2019 20:48:30 GMT 72
2.6.0-beta-260 375.27 KB Mon, 07 Jan 2019 22:13:00 GMT 64
2.6.0-beta-257 358.17 KB Thu, 03 Jan 2019 15:20:11 GMT 78
2.6.0-beta-256 357.9 KB Wed, 02 Jan 2019 21:48:21 GMT 59
2.6.0-beta-255 357.9 KB Wed, 02 Jan 2019 21:45:56 GMT 72
2.6.0-beta-254 357.91 KB Wed, 02 Jan 2019 19:13:15 GMT 63
2.6.0-beta-253 358.33 KB Mon, 31 Dec 2018 15:17:18 GMT 67
2.6.0-beta-252 358.42 KB Thu, 27 Dec 2018 20:09:16 GMT 70
2.6.0-beta-251 358.46 KB Thu, 27 Dec 2018 20:04:59 GMT 68
2.6.0-beta-250 358.47 KB Thu, 27 Dec 2018 19:58:47 GMT 66
2.6.0-beta-249 358.46 KB Thu, 27 Dec 2018 19:03:46 GMT 62
2.6.0-beta-248 358.41 KB Thu, 27 Dec 2018 15:26:54 GMT 70
2.6.0-beta-247 358.38 KB Mon, 24 Dec 2018 20:32:25 GMT 71
2.6.0-beta-246 362.9 KB Mon, 24 Dec 2018 15:37:13 GMT 67
2.6.0-beta-245 362.37 KB Fri, 21 Dec 2018 18:26:50 GMT 65
2.6.0-beta-244 359.05 KB Thu, 20 Dec 2018 22:31:50 GMT 66
2.6.0-beta-243 357.91 KB Mon, 17 Dec 2018 22:20:02 GMT 67
2.6.0-beta-242 357.48 KB Mon, 17 Dec 2018 21:20:23 GMT 68
2.6.0-beta-241 313.92 KB Wed, 12 Dec 2018 20:02:41 GMT 59
2.6.0-beta-240 313.89 KB Wed, 12 Dec 2018 19:38:21 GMT 66
2.6.0-beta-239 313.89 KB Mon, 10 Dec 2018 20:46:48 GMT 68
2.6.0-beta-238 313.97 KB Mon, 10 Dec 2018 20:03:29 GMT 58
2.6.0-beta-237 313.98 KB Mon, 10 Dec 2018 15:09:51 GMT 60
2.6.0-beta-236 313.97 KB Wed, 05 Dec 2018 19:59:36 GMT 63
2.6.0-beta-235 313.45 KB Wed, 05 Dec 2018 19:19:29 GMT 75
2.6.0-beta-234 313.31 KB Mon, 03 Dec 2018 22:25:52 GMT 57
2.6.0-beta-233 313.36 KB Mon, 03 Dec 2018 22:04:29 GMT 58
2.6.0-beta-232 313.16 KB Mon, 03 Dec 2018 20:21:50 GMT 70
2.6.0-beta-231 335.35 KB Mon, 03 Dec 2018 14:33:38 GMT 66
2.6.0-beta-230 335.34 KB Fri, 30 Nov 2018 21:32:58 GMT 61
2.6.0-beta-229 335.34 KB Fri, 30 Nov 2018 21:28:31 GMT 72
2.6.0-beta-228 335.34 KB Fri, 30 Nov 2018 20:51:43 GMT 59
2.6.0-beta-227 304.57 KB Tue, 27 Nov 2018 19:48:18 GMT 66
2.6.0-beta-226 304.56 KB Wed, 21 Nov 2018 16:11:50 GMT 72
2.6.0-beta-225 304.59 KB Wed, 21 Nov 2018 14:36:46 GMT 63
2.6.0-beta-224 303.7 KB Tue, 20 Nov 2018 13:23:35 GMT 72
2.6.0-beta-223 303.71 KB Tue, 20 Nov 2018 01:46:49 GMT 69
2.6.0-beta-222 303.69 KB Mon, 19 Nov 2018 15:27:03 GMT 52
2.6.0-beta-221 303.7 KB Wed, 14 Nov 2018 20:42:55 GMT 69
2.6.0-beta-220 303.69 KB Wed, 14 Nov 2018 14:49:32 GMT 61
2.6.0-beta-219 303.7 KB Wed, 14 Nov 2018 13:22:38 GMT 68
2.6.0-beta-218 303.69 KB Wed, 14 Nov 2018 13:18:45 GMT 57
2.6.0-beta-217 303.7 KB Wed, 14 Nov 2018 12:43:47 GMT 77
2.6.0-beta-216 303.74 KB Wed, 14 Nov 2018 12:40:48 GMT 70
2.5.0 303.69 KB Wed, 14 Nov 2018 11:43:30 GMT 58