Show / Hide Table of Contents

Interface IRepository<T>

Namespace: DotNetNuke.Data
Assembly: DotNetNuke.dll
Syntax
public interface IRepository<T> where T : class
Type Parameters
Name Description
T

Methods

Delete(string, params object[])

Declaration
void Delete(string sqlCondition, params object[] args)
Parameters
Type Name Description
string sqlCondition
object[] args

Delete(T)

Declaration
void Delete(T item)
Parameters
Type Name Description
T item

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

Declaration
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>

Find(string, params object[])

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

Get()

Declaration
IEnumerable<T> Get()
Returns
Type Description
IEnumerable<T>

GetById<TProperty>(TProperty)

Declaration
T GetById<TProperty>(TProperty id)
Parameters
Type Name Description
TProperty id
Returns
Type Description
T
Type Parameters
Name Description
TProperty

GetById<TProperty, TScopeType>(TProperty, TScopeType)

Declaration
T GetById<TProperty, TScopeType>(TProperty id, TScopeType scopeValue)
Parameters
Type Name Description
TProperty id
TScopeType scopeValue
Returns
Type Description
T
Type Parameters
Name Description
TProperty
TScopeType

GetPage(int, int)

Declaration
IPagedList<T> GetPage(int pageIndex, int pageSize)
Parameters
Type Name Description
int pageIndex
int pageSize
Returns
Type Description
IPagedList<T>

GetPage<TScopeType>(TScopeType, int, int)

Declaration
IPagedList<T> GetPage<TScopeType>(TScopeType scopeValue, int pageIndex, int pageSize)
Parameters
Type Name Description
TScopeType scopeValue
int pageIndex
int pageSize
Returns
Type Description
IPagedList<T>
Type Parameters
Name Description
TScopeType

Get<TScopeType>(TScopeType)

Declaration
IEnumerable<T> Get<TScopeType>(TScopeType scopeValue)
Parameters
Type Name Description
TScopeType scopeValue
Returns
Type Description
IEnumerable<T>
Type Parameters
Name Description
TScopeType

Insert(T)

Declaration
void Insert(T item)
Parameters
Type Name Description
T item

Update(string, params object[])

Declaration
void Update(string sqlCondition, params object[] args)
Parameters
Type Name Description
string sqlCondition
object[] args

Update(T)

Declaration
void Update(T item)
Parameters
Type Name Description
T item

Extension Methods

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