ISqlExpressionFactory Arabirim

Tanım

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

public interface ISqlExpressionFactory
type ISqlExpressionFactory = interface
Public Interface ISqlExpressionFactory
Türetilmiş

Açıklamalar

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

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[])
Kullanımdan kalktı..

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.

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)
Kullanımdan kalktı..

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)
Kullanımdan kalktı..

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

Function(SqlExpression, String, Type, RelationalTypeMapping)
Kullanımdan kalktı..

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)
Kullanımdan kalktı..

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)
Kullanımdan kalktı..

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

Function(String, String, Type, RelationalTypeMapping)
Kullanımdan kalktı..

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

Function(String, Type, RelationalTypeMapping)
Kullanımdan kalktı..

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

GetTypeMappingForValue(Object)
Kullanımdan kalktı..

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)
Kullanımdan kalktı..

Ö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