Class SiteSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class SiteSearch : ISiteSearch
- Inheritance
-
SiteSearch
- Implements
-
- Inherited Members
-
Constructors
SiteSearch()
Methods
BindFirst<T>(Expression<Func<QSite, T>>, Expression<Func<QSite, bool>>, string, string)
public T BindFirst<T>(Expression<Func<QSite, T>> binder, Expression<Func<QSite, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QSite, T>>
filter Expression<Func<QSite, bool>>
modelSort string
entitySort string
Returns
- T
Type Parameters
T
Bind<T>(Expression<Func<QSite, T>>, QSiteFilter)
public T[] Bind<T>(Expression<Func<QSite, T>> binder, QSiteFilter filter)
Parameters
binder Expression<Func<QSite, T>>
filter QSiteFilter
Returns
- T[]
Type Parameters
T
Bind<T>(Expression<Func<QSite, T>>, Expression<Func<QSite, bool>>, string, string)
public T[] Bind<T>(Expression<Func<QSite, T>> binder, Expression<Func<QSite, bool>> filter, string modelSort = null, string entitySort = null)
Parameters
binder Expression<Func<QSite, T>>
filter Expression<Func<QSite, bool>>
modelSort string
entitySort string
Returns
- T[]
Type Parameters
T
Count(QSiteFilter)
public int Count(QSiteFilter filter)
Parameters
filter QSiteFilter
Returns
- int
Count(Expression<Func<QSite, bool>>)
public int Count(Expression<Func<QSite, bool>> filter)
Parameters
filter Expression<Func<QSite, bool>>
Returns
- int
Select(Guid)
public QSite Select(Guid id)
Parameters
id Guid
Returns
- QSite
Select(Guid, params Expression<Func<QSite, object>>[])
public QSite Select(Guid id, params Expression<Func<QSite, object>>[] includes)
Parameters
id Guid
includes Expression<Func<QSite, object>>[]
Returns
- QSite
Select(string, Guid)
public QSite Select(string title, Guid organizationId)
Parameters
title string
organizationId Guid
Returns
- QSite
SelectCount(Guid)
public CountInfo[] SelectCount(Guid organizationId)
Parameters
organizationId Guid
Returns
- CountInfo[]
SelectFirst(Expression<Func<QSite, bool>>, params Expression<Func<QSite, object>>[])
public static QSite SelectFirst(Expression<Func<QSite, bool>> filter, params Expression<Func<QSite, object>>[] includes)
Parameters
filter Expression<Func<QSite, bool>>
includes Expression<Func<QSite, object>>[]
Returns
- QSite
SelectRecent(Guid, int)
public RecentInfo[] SelectRecent(Guid organizationId, int take)
Parameters
organizationId Guid
take int
Returns
- RecentInfo[]