C# Class EFRepositoryPattern.Tests.Repositories.PostRepository

Inheritance: IPostRepository
Show file Open project: hartez/EFRepositoryPattern Class Usage Examples

Protected Properties

Property Type Description
_context EFRepositoryPattern.Tests.Models.BlogContext

Public Methods

Method Description
PostRepository ( BlogContext context ) : System
Retrieve ( PostCriteria criteria = null ) : IEnumerable
Retrieve ( int pageSize, int pageIndex, int &virtualCount, PostCriteria criteria = null ) : IEnumerable
Retrieve ( int id ) : Post
RetrieveAll ( ) : IEnumerable
Save ( Post entity ) : int

Private Methods

Method Description
ExpressionBuilder ( PostCriteria criteria ) : bool>>.Expression

Method Details

PostRepository() public method

public PostRepository ( BlogContext context ) : System
context EFRepositoryPattern.Tests.Models.BlogContext
return System

Retrieve() public method

public Retrieve ( PostCriteria criteria = null ) : IEnumerable
criteria PostCriteria
return IEnumerable

Retrieve() public method

public Retrieve ( int pageSize, int pageIndex, int &virtualCount, PostCriteria criteria = null ) : IEnumerable
pageSize int
pageIndex int
virtualCount int
criteria PostCriteria
return IEnumerable

Retrieve() public method

public Retrieve ( int id ) : Post
id int
return Post

RetrieveAll() public method

public RetrieveAll ( ) : IEnumerable
return IEnumerable

Save() public method

public Save ( Post entity ) : int
entity Post
return int

Property Details

_context protected property

protected BlogContext,EFRepositoryPattern.Tests.Models _context
return EFRepositoryPattern.Tests.Models.BlogContext