Dil

SqlFunctionExpression Sınıf

Tanım

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
SqlFunctionExpression
Ö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)

Şunlara uygulanır