Class SqlCeHints
- Namespace
- LinqToDB.DataProvider.SqlCe
- Assembly
- linq2db.dll
public static class SqlCeHints
- Inheritance
-
SqlCeHints
Methods
TableHint<TSource>(ISqlCeSpecificTable<TSource>, string)
Adds a table hint to a table in generated query.
[Sql.QueryExtension("SqlCe", Sql.QueryExtensionScope.TableHint, typeof(HintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static ISqlCeSpecificTable<TSource> TableHint<TSource>(this ISqlCeSpecificTable<TSource> table, string hint) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>Table-like query source.
hint
stringSQL text, added as a database specific hint to generated query.
Returns
- ISqlCeSpecificTable<TSource>
Table-like query source with table hints.
Type Parameters
TSource
Table record mapping class.
TableHint<TSource, TParam>(ISqlCeSpecificTable<TSource>, string, TParam)
Adds a table hint to a table in generated query.
[Sql.QueryExtension("SqlCe", Sql.QueryExtensionScope.TableHint, typeof(HintWithParameterExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static ISqlCeSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlCeSpecificTable<TSource> table, string hint, TParam hintParameter) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>Table-like query source.
hint
stringSQL text, added as a database specific hint to generated query.
hintParameter
TParamTable hint parameter.
Returns
- ISqlCeSpecificTable<TSource>
Table-like query source with table hints.
Type Parameters
TSource
Table record mapping class.
TParam
Table hint parameter type.
TableHint<TSource, TParam>(ISqlCeSpecificTable<TSource>, string, params TParam[])
Adds a table hint to a table in generated query.
[Sql.QueryExtension("SqlCe", Sql.QueryExtensionScope.TableHint, typeof(HintWithParametersExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static ISqlCeSpecificTable<TSource> TableHint<TSource, TParam>(this ISqlCeSpecificTable<TSource> table, string hint, params TParam[] hintParameters) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>Table-like query source.
hint
stringSQL text, added as a database specific hint to generated query.
hintParameters
TParam[]Table hint parameters.
Returns
- ISqlCeSpecificTable<TSource>
Table-like query source with table hints.
Type Parameters
TSource
Table record mapping class.
TParam
Table hint parameter type.
TablesInScopeHint<TSource>(ISqlCeSpecificQueryable<TSource>, string)
Adds a table hint to all the tables in the method scope.
[Sql.QueryExtension("SqlCe", Sql.QueryExtensionScope.TablesInScopeHint, typeof(HintExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlCeSpecificQueryable<TSource> source, string hint) where TSource : notnull
Parameters
source
ISqlCeSpecificQueryable<TSource>Query source.
hint
stringSQL text, added as a database specific hint to generated query.
Returns
- ISqlCeSpecificQueryable<TSource>
Query source with join hints.
Type Parameters
TSource
Table record mapping class.
TablesInScopeHint<TSource>(ISqlCeSpecificQueryable<TSource>, string, params object[])
Adds a table hint to all the tables in the method scope.
[Sql.QueryExtension("SqlCe", Sql.QueryExtensionScope.TablesInScopeHint, typeof(HintWithParametersExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource>(this ISqlCeSpecificQueryable<TSource> source, string hint, params object[] hintParameters) where TSource : notnull
Parameters
source
ISqlCeSpecificQueryable<TSource>Query source.
hint
stringSQL text, added as a database specific hint to generated query.
hintParameters
object[]Table hint parameters.
Returns
- ISqlCeSpecificQueryable<TSource>
Query source with join hints.
Type Parameters
TSource
Table record mapping class.
TablesInScopeHint<TSource, TParam>(ISqlCeSpecificQueryable<TSource>, string, TParam)
Adds a table hint to all the tables in the method scope.
[Sql.QueryExtension("SqlCe", Sql.QueryExtensionScope.TablesInScopeHint, typeof(HintWithParameterExtensionBuilder))]
[Sql.QueryExtension(null, Sql.QueryExtensionScope.None, typeof(NoneExtensionBuilder))]
public static ISqlCeSpecificQueryable<TSource> TablesInScopeHint<TSource, TParam>(this ISqlCeSpecificQueryable<TSource> source, string hint, TParam hintParameter) where TSource : notnull
Parameters
source
ISqlCeSpecificQueryable<TSource>Query source.
hint
stringSQL text, added as a database specific hint to generated query.
hintParameter
TParamTable hint parameter.
Returns
- ISqlCeSpecificQueryable<TSource>
Query source with join hints.
Type Parameters
TSource
Table record mapping class.
TParam
Table hint parameter type.
WithHoldLockInScope<TSource>(ISqlCeSpecificQueryable<TSource>)
[ExpressionMethod("SqlCe", "WithHoldLockQueryImpl")]
public static ISqlCeSpecificQueryable<TSource> WithHoldLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query) where TSource : notnull
Parameters
query
ISqlCeSpecificQueryable<TSource>
Returns
- ISqlCeSpecificQueryable<TSource>
Type Parameters
TSource
WithHoldLock<TSource>(ISqlCeSpecificTable<TSource>)
[ExpressionMethod("SqlCe", "WithHoldLockTableImpl")]
public static ISqlCeSpecificTable<TSource> WithHoldLock<TSource>(this ISqlCeSpecificTable<TSource> table) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithIndex<TSource>(ISqlCeSpecificTable<TSource>, string)
[ExpressionMethod("WithIndexImpl")]
public static ISqlCeSpecificTable<TSource> WithIndex<TSource>(this ISqlCeSpecificTable<TSource> table, string indexName) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>indexName
string
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithIndex<TSource>(ISqlCeSpecificTable<TSource>, params string[])
[ExpressionMethod("WithIndex2Impl")]
public static ISqlCeSpecificTable<TSource> WithIndex<TSource>(this ISqlCeSpecificTable<TSource> table, params string[] indexNames) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>indexNames
string[]
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithNoLockInScope<TSource>(ISqlCeSpecificQueryable<TSource>)
[ExpressionMethod("SqlCe", "WithNoLockQueryImpl")]
public static ISqlCeSpecificQueryable<TSource> WithNoLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query) where TSource : notnull
Parameters
query
ISqlCeSpecificQueryable<TSource>
Returns
- ISqlCeSpecificQueryable<TSource>
Type Parameters
TSource
WithNoLock<TSource>(ISqlCeSpecificTable<TSource>)
[ExpressionMethod("SqlCe", "WithNoLockTableImpl")]
public static ISqlCeSpecificTable<TSource> WithNoLock<TSource>(this ISqlCeSpecificTable<TSource> table) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithPagLockInScope<TSource>(ISqlCeSpecificQueryable<TSource>)
[ExpressionMethod("SqlCe", "WithPagLockQueryImpl")]
public static ISqlCeSpecificQueryable<TSource> WithPagLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query) where TSource : notnull
Parameters
query
ISqlCeSpecificQueryable<TSource>
Returns
- ISqlCeSpecificQueryable<TSource>
Type Parameters
TSource
WithPagLock<TSource>(ISqlCeSpecificTable<TSource>)
[ExpressionMethod("SqlCe", "WithPagLockTableImpl")]
public static ISqlCeSpecificTable<TSource> WithPagLock<TSource>(this ISqlCeSpecificTable<TSource> table) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithRowLockInScope<TSource>(ISqlCeSpecificQueryable<TSource>)
[ExpressionMethod("SqlCe", "WithRowLockQueryImpl")]
public static ISqlCeSpecificQueryable<TSource> WithRowLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query) where TSource : notnull
Parameters
query
ISqlCeSpecificQueryable<TSource>
Returns
- ISqlCeSpecificQueryable<TSource>
Type Parameters
TSource
WithRowLock<TSource>(ISqlCeSpecificTable<TSource>)
[ExpressionMethod("SqlCe", "WithRowLockTableImpl")]
public static ISqlCeSpecificTable<TSource> WithRowLock<TSource>(this ISqlCeSpecificTable<TSource> table) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithTabLockInScope<TSource>(ISqlCeSpecificQueryable<TSource>)
[ExpressionMethod("SqlCe", "WithTabLockQueryImpl")]
public static ISqlCeSpecificQueryable<TSource> WithTabLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query) where TSource : notnull
Parameters
query
ISqlCeSpecificQueryable<TSource>
Returns
- ISqlCeSpecificQueryable<TSource>
Type Parameters
TSource
WithTabLock<TSource>(ISqlCeSpecificTable<TSource>)
[ExpressionMethod("SqlCe", "WithTabLockTableImpl")]
public static ISqlCeSpecificTable<TSource> WithTabLock<TSource>(this ISqlCeSpecificTable<TSource> table) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithUpdLockInScope<TSource>(ISqlCeSpecificQueryable<TSource>)
[ExpressionMethod("SqlCe", "WithUpdLockQueryImpl")]
public static ISqlCeSpecificQueryable<TSource> WithUpdLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query) where TSource : notnull
Parameters
query
ISqlCeSpecificQueryable<TSource>
Returns
- ISqlCeSpecificQueryable<TSource>
Type Parameters
TSource
WithUpdLock<TSource>(ISqlCeSpecificTable<TSource>)
[ExpressionMethod("SqlCe", "WithUpdLockTableImpl")]
public static ISqlCeSpecificTable<TSource> WithUpdLock<TSource>(this ISqlCeSpecificTable<TSource> table) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource
WithXLockInScope<TSource>(ISqlCeSpecificQueryable<TSource>)
[ExpressionMethod("SqlCe", "WithXLockQueryImpl")]
public static ISqlCeSpecificQueryable<TSource> WithXLockInScope<TSource>(this ISqlCeSpecificQueryable<TSource> query) where TSource : notnull
Parameters
query
ISqlCeSpecificQueryable<TSource>
Returns
- ISqlCeSpecificQueryable<TSource>
Type Parameters
TSource
WithXLock<TSource>(ISqlCeSpecificTable<TSource>)
[ExpressionMethod("SqlCe", "WithXLockTableImpl")]
public static ISqlCeSpecificTable<TSource> WithXLock<TSource>(this ISqlCeSpecificTable<TSource> table) where TSource : notnull
Parameters
table
ISqlCeSpecificTable<TSource>
Returns
- ISqlCeSpecificTable<TSource>
Type Parameters
TSource