SqlExpressionFactory Sınıf

Tanım

Örnek oluşturmaya SqlExpression yönelik bir fabrika.

public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
Devralma
SqlExpressionFactory
Uygulamalar

Oluşturucular

SqlExpressionFactory(SqlExpressionFactoryDependencies)

SqlExpressionFactory sınıfının yeni bir örneğini oluşturur.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

Yöntemler

Add(SqlExpression, SqlExpression, RelationalTypeMapping)

Bir toplamayı temsil eden bir SqlBinaryExpression oluşturur.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Bit tabanlı AND işlemini temsil eden bir SqlBinaryExpression oluşturur.

AndAlso(SqlExpression, SqlExpression)

Mantıksal and işlemini temsil eden bir SqlBinaryExpression oluşturur.

ApplyDefaultTypeMapping(SqlExpression)

Verilen SqlExpressionöğesine varsayılan tür eşlemesi uygular.

ApplyTypeMapping(SqlExpression, RelationalTypeMapping)

Verilen SqlExpressionöğesine tür eşlemesi uygular.

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

SQL ağacındaki CASE deyimini temsil eden yeni CaseExpression bir oluşturur.

Case(SqlExpression, CaseWhenClause[])
Geçersiz.

SQL ağacındaki CASE deyimini temsil eden yeni CaseExpression bir oluşturur.

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

SQL ağacındaki CASE deyimini temsil eden yeni CaseExpression bir oluşturur.

Case(SqlExpression, SqlExpression, CaseWhenClause[])

Örnek oluşturmaya SqlExpression yönelik bir fabrika.

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

CoalESCE işlemini temsil eden bir SqlFunctionExpression oluşturur.

Constant(Object, RelationalTypeMapping)

SQL ağacındaki bir sabiti temsil eden yeni SqlConstantExpression bir oluşturur.

Constant(Object, Type, RelationalTypeMapping)

SQL ağacındaki bir sabiti temsil eden yeni SqlConstantExpression bir oluşturur.

Convert(SqlExpression, Type, RelationalTypeMapping)

SQL ifadesini farklı bir türe atamayı temsil eden yeni SqlUnaryExpression bir oluşturur.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Bir SqlBinaryExpression bölümü temsil eden bir oluşturur.

Equal(SqlExpression, SqlExpression)

Eşitlik karşılaştırmayı temsil eden bir SqlBinaryExpression oluşturur.

Exists(SelectExpression)

BIR SQL ağacında EXISTS işlemini temsil eden yeni ExistsExpression bir oluşturur.

Exists(SelectExpression, Boolean)

BIR SQL ağacında EXISTS işlemini temsil eden yeni ExistsExpression bir oluşturur.

FindMapping(Type)
Geçersiz.

Belirli Typebir için tür eşlemesini bulur.

Fragment(String)

SQL belirtecini temsil eden yeni SqlFragmentExpression bir oluşturur.

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

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Geçersiz.

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

Function(SqlExpression, String, Type, RelationalTypeMapping)
Geçersiz.

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

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

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Geçersiz.

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

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

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Geçersiz.

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

Function(String, String, Type, RelationalTypeMapping)
Geçersiz.

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

Function(String, Type, RelationalTypeMapping)
Geçersiz.

SQL ağacındaki işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

GetTypeMappingForValue(Object)
Geçersiz.

Belirli bir nesne için ilişkisel veritabanı türünü alır ve eşleme bulunamazsa oluşturur.

GreaterThan(SqlExpression, SqlExpression)

Karşılaştırmadan büyük bir karşılaştırmayı temsil eden bir SqlBinaryExpression oluşturur.

GreaterThanOrEqual(SqlExpression, SqlExpression)

Büyük veya eşit karşılaştırmayı temsil eden bir SqlBinaryExpression oluşturur.

In(SqlExpression, IReadOnlyList<SqlExpression>)

BIR SQL ağacındaki IN işlemini temsil eden yeni InExpression bir oluşturur.

In(SqlExpression, SelectExpression)

BIR SQL ağacındaki IN işlemini temsil eden yeni InExpression bir oluşturur.

In(SqlExpression, SelectExpression, Boolean)

BIR SQL ağacındaki IN işlemini temsil eden yeni InExpression bir oluşturur.

In(SqlExpression, SqlExpression, Boolean)

BIR SQL ağacındaki IN işlemini temsil eden yeni InExpression bir oluşturur.

In(SqlExpression, SqlParameterExpression)

BIR SQL ağacındaki IN işlemini temsil eden yeni InExpression bir oluşturur.

IsNotNull(SqlExpression)

Null olarak eşitsizliği temsil eden yeni SqlUnaryExpression bir oluşturur.

IsNull(SqlExpression)

Nulla eşitliği temsil eden yeni SqlUnaryExpression bir oluşturur.

LessThan(SqlExpression, SqlExpression)

Küçüktür karşılaştırmayı temsil eden bir SqlBinaryExpression oluşturur.

LessThanOrEqual(SqlExpression, SqlExpression)

Küçük veya eşit karşılaştırmayı temsil eden bir SqlBinaryExpression oluşturur.

Like(SqlExpression, SqlExpression, SqlExpression)

BIR SQL ağacında LIKE'sini temsil eden yeni InExpression bir oluşturur.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

Verilen bağımsız değişkenlerle yeni SqlBinaryExpression bir oluşturur.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

Verilen bağımsız değişkenlerle yeni SqlUnaryExpression bir oluşturur.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

Modül işlemini temsil eden bir SqlBinaryExpression oluşturur.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

Çarpmayı temsil eden bir SqlBinaryExpression oluşturur.

Negate(SqlExpression)

SQL ağacındaki bir olumsuzlama işlemini temsil eden yeni SqlUnaryExpression bir oluşturur.

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

SQL ağacındaki sıfırdan işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

SQL ağacındaki sıfırdan işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

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

SQL ağacındaki sıfırdan işlev çağrısını temsil eden yeni SqlFunctionExpression bir oluşturur.

Not(SqlExpression)

SQL ağacında not işlemini temsil eden yeni SqlUnaryExpression bir oluşturur.

NotEqual(SqlExpression, SqlExpression)

Eşitsizlik karşılaştırmayı temsil eden bir SqlBinaryExpression oluşturur.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Bit tabanlı OR işlemini temsil eden bir SqlBinaryExpression oluşturur.

OrElse(SqlExpression, SqlExpression)

Mantıksal VEYA işlemini temsil eden bir SqlBinaryExpression oluşturur.

Select(IEntityType)

Modelde varsayılan eşleme kullanılarak oluşturulan bir tablo kaynağından varlık türünü yansıtan SQL ağacındaki SELECT öğesini temsil eden yeni SelectExpression bir oluşturur.

Select(IEntityType, String, Expression)
Geçersiz.

Özel SQL kullanılarak oluşturulan bir tablo kaynağından varlık türünü yansıtan SQL ağacındaki SELECT'i temsil eden yeni SelectExpression bir oluşturur.

Select(IEntityType, TableExpressionBase)

Tablo kaynağından bir varlık türünü yansıtan SQL ağacındaki SELECT'i temsil eden yeni SelectExpression bir oluşturur.

Select(SqlExpression)

Tablo içermeyen ve oluşturma olmadan bir veya 1'i yansıtan SqlExpression SQL ağacındaki SELECT'i temsil eden yeni SelectExpression bir oluşturur.

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

Çıkarmayı temsil eden bir SqlBinaryExpression oluşturur.

Şunlara uygulanır