Dil

SqlExpressionFactory Sınıf

Tanım

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

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
Devralma
SqlExpressionFactory
Özellikler
Uygulamalar

Oluşturucular

Veri Akışı Adı Description
SqlExpressionFactory(SqlExpressionFactoryDependencies)

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

Özellikler

Veri Akışı Adı Description
Dependencies

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

Yöntemler

Veri Akışı Adı Description
Add(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlExpression Bir toplamayı temsil eden bir oluşturur.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

Bit düzeyinde AND işlemini temsil eden bir SqlExpression oluşturur.

AndAlso(SqlExpression, SqlExpression)

Mantıksal AND SqlExpression işlemini temsil eden bir 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, SqlExpression)

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 SqlExpression oluşturur.

Constant(Object, Boolean, RelationalTypeMapping)

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

Constant(Object, RelationalTypeMapping)

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

Constant(Object, Type, Boolean, RelationalTypeMapping)

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

Constant(Object, Type, RelationalTypeMapping)

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

Convert(SqlExpression, Type, RelationalTypeMapping)

SQL ifadesini farklı bir türe dönüştürmeyi temsil eden yeni SqlExpression bir oluşturur.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

Bir SqlExpression bölmeyi temsil eden bir oluşturur.

Equal(SqlExpression, SqlExpression)

SqlExpression Eşitlik karşılaştırması temsil eden bir oluşturur.

Exists(SelectExpression, Boolean)

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

Exists(SelectExpression)

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, Type, RelationalTypeMapping)

SQL belirtecini temsil eden yeni SqlExpression bir oluşturur.

Fragment(String)

SQL belirtecini temsil eden yeni SqlExpression 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 SqlExpression 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 SqlExpression 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 SqlExpression 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 SqlExpression oluşturur.

GreaterThanOrEqual(SqlExpression, SqlExpression)

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

In(SqlExpression, IReadOnlyList<SqlExpression>)

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

In(SqlExpression, SelectExpression, Boolean)

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

In(SqlExpression, SelectExpression)

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

In(SqlExpression, SqlExpression, Boolean)

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

In(SqlExpression, SqlParameterExpression)

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

IsNotNull(SqlExpression)

Null'a eşitsizliği temsil eden yeni SqlExpression bir oluşturur.

IsNull(SqlExpression)

Null'a eşitliği temsil eden yeni SqlExpression bir oluşturur.

LessThan(SqlExpression, SqlExpression)

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

LessThanOrEqual(SqlExpression, SqlExpression)

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

Like(SqlExpression, SqlExpression, SqlExpression)

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

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping, SqlExpression)

Verilen bağımsız değişkenlerle yeni SqlExpression 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, SqlExpression)

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

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

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

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlExpression Modulo işlemini temsil eden bir oluşturur.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlExpression Çarpmayı temsil eden bir oluşturur.

Negate(SqlExpression)

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

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

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

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

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

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

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

Not(SqlExpression)

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

NotEqual(SqlExpression, SqlExpression)

Eşitsizlik karşılaştırması temsil eden bir SqlExpression oluşturur.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

Bit düzeyinde OR işlemini temsil eden bir SqlExpression oluşturur.

OrElse(SqlExpression, SqlExpression)

SqlExpression Mantıksal VEYA işlemini temsil eden 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(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'i temsil eden yeni SelectExpression bir oluşturur.

Select(SqlExpression)

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

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

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

Şunlara uygulanır