Interface IRepository<T>
Assembly: DotNetNuke.dll
Syntax
public interface IRepository<T> where T : class
Type Parameters
Methods
Delete(string, params object[])
Declaration
void Delete(string sqlCondition, params object[] args)
Parameters
Delete(T)
Declaration
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
Returns
Find(string, params object[])
Declaration
IEnumerable<T> Find(string sqlCondition, params object[] args)
Parameters
Returns
Get()
Declaration
Returns
GetById<TProperty>(TProperty)
Declaration
T GetById<TProperty>(TProperty id)
Parameters
Type |
Name |
Description |
TProperty |
id |
|
Returns
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 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
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 Parameters
Name |
Description |
TScopeType |
|
Get<TScopeType>(TScopeType)
Declaration
IEnumerable<T> Get<TScopeType>(TScopeType scopeValue)
Parameters
Type |
Name |
Description |
TScopeType |
scopeValue |
|
Returns
Type Parameters
Name |
Description |
TScopeType |
|
Insert(T)
Declaration
Parameters
Type |
Name |
Description |
T |
item |
|
Update(string, params object[])
Declaration
void Update(string sqlCondition, params object[] args)
Parameters
Update(T)
Declaration
Parameters
Type |
Name |
Description |
T |
item |
|
Extension Methods