jdeering / SharpRepository

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:Other


Languages

Language:C# 99.2%Language:PowerShell 0.8%