dotnettoolkitrepositorydev - DotNetToolkit.Repository 2.7.0-beta-300

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

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

Copy to clipboard

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

Copy to clipboard

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

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

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

> choco install DotNetToolkit.Repository --version 2.7.0-beta-300 --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-300" -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.Caching.Abstractions (>= 1.1.2)
    • 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.Caching.Abstractions (>= 1.1.2)
    • 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.Caching.Abstractions (>= 2.2.0)
    • Microsoft.Extensions.Configuration.Abstractions (>= 2.1.1)
    • 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

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