ISqlExpressionFactory Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ö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 kendi bu hizmet ö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
| 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. |
| 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. |