Skip to main content

OrmLiteReadExpressionsApiLegacy

Assembly: ServiceStack.OrmLite.dll
View Source
Declaration
public static class OrmLiteReadExpressionsApiLegacy : object

Methods

SqlExpression<T>(IDbConnection)

Create a new SqlExpression builder allowing typed LINQ-like queries.

View Source
Declaration
public static SqlExpression<T> SqlExpression<T>(this IDbConnection dbConn)
Returns

ServiceStack.OrmLite.SqlExpression<T>

Parameters
TypeName
IDbConnectiondbConn
Type Parameters
  • T

Select<T>(IDbConnection, Func<SqlExpression<T>, SqlExpression<T>>)

Returns results from using an SqlExpression lambda. E.g: <p>db.Select<Person>(q => q.Where(x => x.Age > 40))</p>

View Source
Declaration
public static List<T> Select<T>(this IDbConnection dbConn, Func<SqlExpression<T>, SqlExpression<T>> expression)
Returns

List<<T>>

Parameters
TypeName
IDbConnectiondbConn
Func<ServiceStack.OrmLite.SqlExpression<<T>>,ServiceStack.OrmLite.SqlExpression<<T>>>expression
Type Parameters
  • T

Select<Into, From>(IDbConnection, SqlExpression<From>)

Project results from a number of joined tables into a different model

View Source
Declaration
public static List<Into> Select<Into, From>(this IDbConnection dbConn, SqlExpression<From> expression)
Returns

List<<Into>>

Parameters
TypeName
IDbConnectiondbConn
ServiceStack.OrmLite.SqlExpression<T>expression
Type Parameters
  • Into
  • From

Select<Into, From>(IDbConnection, Func<SqlExpression<From>, SqlExpression<From>>)

Project results from a number of joined tables into a different model

View Source
Declaration
public static List<Into> Select<Into, From>(this IDbConnection dbConn, Func<SqlExpression<From>, SqlExpression<From>> expression)
Returns

List<<Into>>

Parameters
TypeName
IDbConnectiondbConn
Func<ServiceStack.OrmLite.SqlExpression<<From>>,ServiceStack.OrmLite.SqlExpression<<From>>>expression
Type Parameters
  • Into
  • From

Single<T>(IDbConnection, Func<SqlExpression<T>, SqlExpression<T>>)

Returns a single result from using an SqlExpression lambda. E.g: <p>db.Single<Person>(q => q.Where(x => x.Age == 42))</p>

View Source
Declaration
public static T Single<T>(this IDbConnection dbConn, Func<SqlExpression<T>, SqlExpression<T>> expression)
Returns

<T>

Parameters
TypeName
IDbConnectiondbConn
Func<ServiceStack.OrmLite.SqlExpression<<T>>,ServiceStack.OrmLite.SqlExpression<<T>>>expression
Type Parameters
  • T

Count<T>(IDbConnection, Func<SqlExpression<T>, SqlExpression<T>>)

Returns the count of rows that match the SqlExpression lambda, E.g: <p>db.Count<Person>(q => q.Where(x => x.Age < 50))</p>

View Source
Declaration
public static long Count<T>(this IDbConnection dbConn, Func<SqlExpression<T>, SqlExpression<T>> expression)
Returns

System.Int64

Parameters
TypeName
IDbConnectiondbConn
Func<ServiceStack.OrmLite.SqlExpression<<T>>,ServiceStack.OrmLite.SqlExpression<<T>>>expression
Type Parameters
  • T

LoadSelect<T>(IDbConnection, Func<SqlExpression<T>, SqlExpression<T>>, IEnumerable<String>)

Returns results with references from using an SqlExpression lambda. E.g: <p>db.LoadSelect<Person>(q => q.Where(x => x.Age > 40))</p>

View Source
Declaration
public static List<T> LoadSelect<T>(this IDbConnection dbConn, Func<SqlExpression<T>, SqlExpression<T>> expression, IEnumerable<string> include = null)
Returns

List<<T>>

Parameters
TypeName
IDbConnectiondbConn
Func<ServiceStack.OrmLite.SqlExpression<<T>>,ServiceStack.OrmLite.SqlExpression<<T>>>expression
IEnumerable<System.String>include
Type Parameters
  • T

LoadSelect<T>(IDbConnection, Func<SqlExpression<T>, SqlExpression<T>>, Func<T, Object>)

Returns results with references from using an SqlExpression lambda. E.g: <p>db.LoadSelect<Person>(q => q.Where(x => x.Age > 40), include: x => new { x.PrimaryAddress })</p>

View Source
Declaration
public static List<T> LoadSelect<T>(this IDbConnection dbConn, Func<SqlExpression<T>, SqlExpression<T>> expression, Func<T, object> include)
Returns

List<<T>>

Parameters
TypeName
IDbConnectiondbConn
Func<ServiceStack.OrmLite.SqlExpression<<T>>,ServiceStack.OrmLite.SqlExpression<<T>>>expression
Func<<T>,System.Object>include
Type Parameters
  • T