Show / Hide Table of Contents

Class PetaPocoRepository<T>

Inheritance
object
RepositoryBase<T>
PetaPocoRepository<T>
Implements
IRepository<T>
Inherited Members
RepositoryBase<T>.Delete(T)
RepositoryBase<T>.Get()
RepositoryBase<T>.Get<TScopeType>(TScopeType)
RepositoryBase<T>.GetById<TProperty>(TProperty)
RepositoryBase<T>.GetById<TProperty, TScopeType>(TProperty, TScopeType)
RepositoryBase<T>.GetPage(int, int)
RepositoryBase<T>.GetPage<TScopeType>(TScopeType, int, int)
RepositoryBase<T>.Insert(T)
RepositoryBase<T>.Update(T)
RepositoryBase<T>.Initialize(string, int, CacheItemPriority, string)
RepositoryBase<T>.CompareTo<TProperty>(TProperty, TProperty)
RepositoryBase<T>.GetPropertyValue<TProperty>(T, string)
RepositoryBase<T>.GetPrimaryKey<TProperty>(T)
RepositoryBase<T>.GetScopeValue<TProperty>(T)
RepositoryBase<T>.CacheArgs
RepositoryBase<T>.Scope
RepositoryBase<T>.IsCacheable
RepositoryBase<T>.IsScoped
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Data.PetaPoco
Assembly: DotNetNuke.dll
Syntax
public class PetaPocoRepository<T> : RepositoryBase<T>, IRepository<T> where T : class
Type Parameters
Name Description
T

Constructors

PetaPocoRepository(Database, IMapper)

Declaration
public PetaPocoRepository(Database database, IMapper mapper)
Parameters
Type Name Description
Database database
IMapper mapper

Methods

Delete(string, params object[])

Declaration
public override void Delete(string sqlCondition, params object[] args)
Parameters
Type Name Description
string sqlCondition
object[] args
Overrides
RepositoryBase<T>.Delete(string, params object[])

DeleteInternal(T)

Declaration
protected override void DeleteInternal(T item)
Parameters
Type Name Description
T item
Overrides
RepositoryBase<T>.DeleteInternal(T)

Find(int, int, string, params object[])

Declaration
public override IPagedList<T> Find(int pageIndex, int pageSize, string sqlCondition, params object[] args)
Parameters
Type Name Description
int pageIndex
int pageSize
string sqlCondition
object[] args
Returns
Type Description
IPagedList<T>
Overrides
RepositoryBase<T>.Find(int, int, string, params object[])

Find(string, params object[])

Declaration
public override IEnumerable<T> Find(string sqlCondition, params object[] args)
Parameters
Type Name Description
string sqlCondition
object[] args
Returns
Type Description
IEnumerable<T>
Overrides
RepositoryBase<T>.Find(string, params object[])

GetByIdInternal(object)

Declaration
protected override T GetByIdInternal(object id)
Parameters
Type Name Description
object id
Returns
Type Description
T
Overrides
RepositoryBase<T>.GetByIdInternal(object)

GetByScopeInternal(object)

Declaration
protected override IEnumerable<T> GetByScopeInternal(object propertyValue)
Parameters
Type Name Description
object propertyValue
Returns
Type Description
IEnumerable<T>
Overrides
RepositoryBase<T>.GetByScopeInternal(object)

GetInternal()

Declaration
protected override IEnumerable<T> GetInternal()
Returns
Type Description
IEnumerable<T>
Overrides
RepositoryBase<T>.GetInternal()

GetPageByScopeInternal(object, int, int)

Declaration
protected override IPagedList<T> GetPageByScopeInternal(object propertyValue, int pageIndex, int pageSize)
Parameters
Type Name Description
object propertyValue
int pageIndex
int pageSize
Returns
Type Description
IPagedList<T>
Overrides
RepositoryBase<T>.GetPageByScopeInternal(object, int, int)

GetPageInternal(int, int)

Declaration
protected override IPagedList<T> GetPageInternal(int pageIndex, int pageSize)
Parameters
Type Name Description
int pageIndex
int pageSize
Returns
Type Description
IPagedList<T>
Overrides
RepositoryBase<T>.GetPageInternal(int, int)

InsertInternal(T)

Declaration
protected override void InsertInternal(T item)
Parameters
Type Name Description
T item
Overrides
RepositoryBase<T>.InsertInternal(T)

Update(string, params object[])

Declaration
public override void Update(string sqlCondition, params object[] args)
Parameters
Type Name Description
string sqlCondition
object[] args
Overrides
RepositoryBase<T>.Update(string, params object[])

UpdateInternal(T)

Declaration
protected override void UpdateInternal(T item)
Parameters
Type Name Description
T item
Overrides
RepositoryBase<T>.UpdateInternal(T)

Implements

IRepository<T>

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS