SqlFunctionExpression Sınıf
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.
SQL ağacındaki bir işlev çağrısını temsil eden ifade.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
[System.Runtime.CompilerServices.Nullable(0)]
public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlFunctionExpression = class
inherit SqlExpression
type SqlFunctionExpression = class
inherit SqlExpression
Public Class SqlFunctionExpression
Inherits SqlExpression
- Devralma
- Özellikler
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| SqlFunctionExpression(Expression, String, String, Boolean, IEnumerable<SqlExpression>, Boolean, Type, RelationalTypeMapping) |
SQL ağacındaki bir işlev çağrısını temsil eden ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| SqlFunctionExpression(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping) |
Bir örnekte çağrılan sıfırdan bir işlevi temsil eden sınıfının yeni bir örneğini SqlFunctionExpression oluşturur. |
| SqlFunctionExpression(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Bir örnekte çağrılan bir işlevi temsil eden sınıfının yeni bir örneğini SqlFunctionExpression oluşturur. |
| SqlFunctionExpression(SqlExpression, String, String, IEnumerable<SqlExpression>, Boolean, Nullable<Boolean>, IEnumerable<Boolean>, Boolean, Type, RelationalTypeMapping) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
| SqlFunctionExpression(String, Boolean, Type, RelationalTypeMapping) |
Yerleşik niladic işlevini temsil eden sınıfının yeni bir örneğini SqlFunctionExpression oluşturur. |
| SqlFunctionExpression(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
Yerleşik bir işlevi temsil eden sınıfının yeni bir örneğini SqlFunctionExpression oluşturur. |
| SqlFunctionExpression(String, String, Boolean, Type, RelationalTypeMapping) |
Sıfırdan bir işlevi temsil eden sınıfının yeni bir örneğini SqlFunctionExpression oluşturur. |
| SqlFunctionExpression(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping) |
bir işlevi temsil eden sınıfının yeni bir örneğini SqlFunctionExpression oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Arguments |
Bu işlevin bağımsız değişkenleri listesi. |
| ArgumentsPropagateNullability |
Bağımsız değişkenin sonuba null yayılıp yayılmadığını gösteren bool değerleri listesi. |
| Instance |
Bu işlevin uygulandığı örnek. |
| InstancePropagatesNullability |
Örneğin sonuba null yayılıp yayılmadığını gösteren bool değeri. |
| IsBuiltIn |
İşlevin yerleşik olup olmadığını gösteren bool değeri. |
| IsNiladic |
İşlevin sıfırdan küçük olup olmadığını gösteren bir bool değeri. |
| IsNullable |
İşlevin null sonuç döndürebileceğini belirten bir bool değeri. |
| Name |
İşlevin adı. |
| NodeType |
SQL ağacındaki bir işlev çağrısını temsil eden ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: SqlExpression) |
| Schema |
varsa, işlevin tanımlandığı şema. |
| Type |
SQL ağacındaki bir işlev çağrısını temsil eden ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. (Devralındığı yer: SqlExpression) |
| TypeMapping |
RelationalTypeMapping Bu ifadeyle ilişkili. (Devralındığı yer: SqlExpression) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| ApplyTypeMapping(RelationalTypeMapping) |
Sağlanan tür eşlemesini bu ifadeye uygular. |
| Equals(Object) |
SQL ağacındaki bir işlev çağrısını temsil eden ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| GetHashCode() |
SQL ağacındaki bir işlev çağrısını temsil eden ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
| Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. |
| Quote() |
İfadeyi alıntılar; yani, değerlendirildiğinde bu ifadeyle aynı bir ifade oluşturacak bir ifade döndürür. Bu ifadeyi yeniden oluşturan önceden derlenmiş sorgular için kod oluşturmak için kullanılır. |
| Update(SqlExpression, IReadOnlyList<SqlExpression>, IReadOnlyList<Boolean>) |
Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa, bu ifadeyi döndürür. |
| Update(SqlExpression, IReadOnlyList<SqlExpression>) |
Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa, bu ifadeyi döndürür. |
| VisitChildren(ExpressionVisitor) |
SQL ağacındaki bir işlev çağrısını temsil eden ifade. Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. (Devralındığı yer: SqlExpression) |