Bagikan melalui


SqlExpressionFactory Kelas

Definisi

Pabrik untuk membuat SqlExpression instans.

public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
Warisan
SqlExpressionFactory
Penerapan

Konstruktor

SqlExpressionFactory(SqlExpressionFactoryDependencies)

Membuat instans SqlExpressionFactory baru kelas .

Properti

Dependencies

Dependensi untuk layanan ini.

Metode

Add(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlBinaryExpression mewakili penambahan.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlBinaryExpression mewakili operasi AND bitwise.

AndAlso(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili operasi AND logis.

ApplyDefaultTypeMapping(SqlExpression)

Menerapkan pemetaan jenis default ke yang diberikan SqlExpression.

ApplyTypeMapping(SqlExpression, RelationalTypeMapping)

Menerapkan pemetaan jenis ke yang diberikan SqlExpression.

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

Membuat baru CaseExpression yang mewakili pernyataan CASE di pohon SQL.

Case(SqlExpression, CaseWhenClause[])
Kedaluwarsa.

Membuat baru CaseExpression yang mewakili pernyataan CASE di pohon SQL.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

Membuat baru CaseExpression yang mewakili pernyataan CASE di pohon SQL.

Case(SqlExpression, SqlExpression, CaseWhenClause[])

Pabrik untuk membuat SqlExpression instans.

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlFunctionExpression mewakili operasi COALESCE.

Constant(Object, RelationalTypeMapping)

Membuat baru SqlConstantExpression yang mewakili konstanta di pohon SQL.

Constant(Object, Type, RelationalTypeMapping)

Membuat baru SqlConstantExpression yang mewakili konstanta di pohon SQL.

Convert(SqlExpression, Type, RelationalTypeMapping)

Membuat baru SqlUnaryExpression yang mewakili transmisi ekspresi SQL ke jenis yang berbeda.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlBinaryExpression mewakili pembagian.

Equal(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili perbandingan kesetaraan.

Exists(SelectExpression)

Membuat baru ExistsExpression yang mewakili operasi EXISTS di pohon SQL.

Exists(SelectExpression, Boolean)

Membuat baru ExistsExpression yang mewakili operasi EXISTS di pohon SQL.

FindMapping(Type)
Kedaluwarsa.

Menemukan pemetaan jenis untuk yang diberikan Type.

Fragment(String)

Membuat baru SqlFragmentExpression yang mewakili token SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Kedaluwarsa.

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(SqlExpression, String, Type, RelationalTypeMapping)
Kedaluwarsa.

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Kedaluwarsa.

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Kedaluwarsa.

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(String, String, Type, RelationalTypeMapping)
Kedaluwarsa.

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

Function(String, Type, RelationalTypeMapping)
Kedaluwarsa.

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi di pohon SQL.

GetTypeMappingForValue(Object)
Kedaluwarsa.

Mendapatkan jenis database relasional untuk objek tertentu, melemparkan jika tidak ada pemetaan yang ditemukan.

GreaterThan(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili perbandingan yang lebih besar dari.

GreaterThanOrEqual(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili perbandingan yang lebih besar dari atau sama dengan.

In(SqlExpression, IReadOnlyList<SqlExpression>)

Membuat baru InExpression yang mewakili operasi IN di pohon SQL.

In(SqlExpression, SelectExpression)

Membuat baru InExpression yang mewakili operasi IN di pohon SQL.

In(SqlExpression, SelectExpression, Boolean)

Membuat baru InExpression yang mewakili operasi IN di pohon SQL.

In(SqlExpression, SqlExpression, Boolean)

Membuat baru InExpression yang mewakili operasi IN di pohon SQL.

In(SqlExpression, SqlParameterExpression)

Membuat baru InExpression yang mewakili operasi IN di pohon SQL.

IsNotNull(SqlExpression)

Membuat baru SqlUnaryExpression yang mewakili ketidaksamaan dengan null.

IsNull(SqlExpression)

Membuat baru SqlUnaryExpression yang mewakili kesetaraan ke null.

LessThan(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili kurang dari perbandingan.

LessThanOrEqual(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili perbandingan yang kurang dari atau sama dengan.

Like(SqlExpression, SqlExpression, SqlExpression)

Membuat baru InExpression yang mewakili LIKE di pohon SQL.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat baru SqlBinaryExpression dengan argumen yang diberikan.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

Membuat baru SqlUnaryExpression dengan argumen yang diberikan.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlBinaryExpression mewakili operasi modulo.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlBinaryExpression mewakili perkalian.

Negate(SqlExpression)

Membuat baru SqlUnaryExpression yang mewakili operasi negasi di pohon SQL.

NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi niladik di pohon SQL.

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi niladik di pohon SQL.

NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping)

Membuat baru SqlFunctionExpression yang mewakili panggilan fungsi niladik di pohon SQL.

Not(SqlExpression)

Membuat baru SqlUnaryExpression yang mewakili operasi NOT di pohon SQL.

NotEqual(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili perbandingan ketidaksamaan.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlBinaryExpression mewakili operasi OR bitwise.

OrElse(SqlExpression, SqlExpression)

Membuat yang SqlBinaryExpression mewakili operasi OR logis.

Select(IEntityType)

Membuat baru SelectExpression yang mewakili SELECT di pohon SQL yang memproyeksikan jenis entitas dari sumber tabel yang dibuat menggunakan pemetaan default dalam model.

Select(IEntityType, String, Expression)
Kedaluwarsa.

Membuat baru SelectExpression yang mewakili SELECT di pohon SQL yang memproyeksikan jenis entitas dari sumber tabel yang dibuat menggunakan SQL kustom.

Select(IEntityType, TableExpressionBase)

Membuat baru SelectExpression yang mewakili SELECT di pohon SQL yang memproyeksikan jenis entitas dari sumber tabel.

Select(SqlExpression)

Membuat baru SelectExpression yang mewakili SELECT di pohon SQL yang memproyeksikan SqlExpression atau 1 dari tanpa tabel dan tanpa komposisi apa pun.

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

Membuat yang SqlBinaryExpression mewakili pengurangan.

Berlaku untuk