Skip to content

C# Generic Repository for use with Entity Framework, RavenDB and more with built-in caching options.

License

Notifications You must be signed in to change notification settings

mdocter/SharpRepository

This branch is 298 commits behind SharpRepository/SharpRepository:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

92d3a4c · Oct 17, 2014
Apr 17, 2014
Jan 23, 2014
Oct 23, 2013
Jul 24, 2013
May 20, 2013
May 30, 2013
Oct 17, 2014
May 20, 2013
Aug 8, 2013
Jul 24, 2013
Jul 24, 2013
Mar 25, 2014
Jan 20, 2014
Oct 5, 2013
Oct 10, 2013
Aug 17, 2013
Jan 12, 2014
Jul 13, 2013
Jul 13, 2013
Oct 10, 2013
Oct 5, 2013
Jan 12, 2014
Aug 8, 2013
Apr 10, 2014
Apr 10, 2014
Jan 13, 2014
Apr 10, 2014
Oct 17, 2014
Jul 24, 2013
Oct 17, 2014
Feb 24, 2013
Jun 26, 2012
Mar 13, 2013
Oct 23, 2013
Jan 6, 2014
Mar 13, 2013
Mar 13, 2013

Repository files navigation

What is SharpRepository?

SharpRepository is a generic repository written in C# which includes support for various relational, document and object databases including Entity Framework, RavenDB, MongoDb and Db4o. SharpRepository includes Xml and InMemory repository implementations as well. SharpRepository offers built-in caching options for AppFabric, Memcached and standard System.Runtime.Caching. SharpRepository also supports Specifications, FetchStrategies, Batches and Traits.

How do I get started?

Check out the getting started guide. When you're done there, review the SharpRepository.Samples, SharpRepository.Tests.Integration and SharpRepository.Tests project for additional sample usage and implementation details.

Important EntityFramework Notice

Please use SharpRepository.EfRepository moving forward instead of Ef5Repository. Both will work with EF5 and EF6 but the naming was confusing once EF6 was released so we basically renamed the package. All updates will be made to EfRepository moving forward.

Have Questions?

Please use the google group for SharpRepository:

About

C# Generic Repository for use with Entity Framework, RavenDB and more with built-in caching options.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.2%
  • PowerShell 0.8%