SqlFunctionExpression Sınıf

Tanım

Bir işlev çağrısını bir SQL temsil eder.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public class SqlFunctionExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type SqlFunctionExpression = class
    inherit SqlExpression
Public Class SqlFunctionExpression
Inherits SqlExpression
Devralma
SqlFunctionExpression

Oluşturucular

SqlFunctionExpression(Expression, String, String, Boolean, IEnumerable<SqlExpression>, Boolean, Type, RelationalTypeMapping)
SqlFunctionExpression(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

Bir örnekte çağrılan SqlFunctionExpression bir niladik işlevi temsil eden sınıfının yeni bir örneğini oluşturur.

SqlFunctionExpression(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Bir örnekte çağrılan SqlFunctionExpression bir işlevi temsil eden sınıfının yeni bir örneğini oluşturur.

SqlFunctionExpression(String, Boolean, Type, RelationalTypeMapping)

Yerleşik bir SqlFunctionExpression niladic işlevini temsil eden sınıfının yeni bir örneğini oluşturur.

SqlFunctionExpression(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Yerleşik bir işlevi temsil SqlFunctionExpression eden sınıfının yeni bir örneğini oluşturur.

SqlFunctionExpression(String, String, Boolean, Type, RelationalTypeMapping)

Sınıfının bir niladik SqlFunctionExpression işlevi temsil eden yeni bir örneğini oluşturur.

SqlFunctionExpression(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Bir işlevi temsil eden sınıfının SqlFunctionExpression yeni bir örneğini oluşturur.

Özellikler

Arguments

Bu işlevin bağımsız değişkenlerinin listesi.

ArgumentsPropagateNullability

Bağımsız değişkenin sonuçta null yayıp yaymay olmadığını gösteren bool değerleri listesi.

Instance

Bu işlevin uygulandığı örnek.

InstancePropagatesNullability

Örneğin sonuç için null yayma olup olmadığını gösteren bir bool değeri.

IsBuiltIn

İşlevin yerleşik olup olmadığını gösteren bir bool değeri.

IsNiladic

İşlevin yokayla olup olmadığını gösteren bir bool değeri.

IsNullable

İşlevin null sonuç döndürenin olup olmadığını belirten bir bool değeri.

Name

İşlevin adı.

NodeType (Devralındığı yer: SqlExpression)
Schema

Varsa, işlevin tanımlandığı şema.

Type (Devralındığı yer: SqlExpression)
TypeMapping

Bu RelationalTypeMapping ifadeyle ilişkili.

(Devralındığı yer: SqlExpression)

Yöntemler

ApplyTypeMapping(RelationalTypeMapping)

Sağlanan tür eşlemesini bu ifadeye uygular.

Equals(Object)
GetHashCode() System.Linq.Expressions.Expression.GetHashCode
Print(ExpressionPrinter)

kullanarak verilen ifadenin yazdırılabilir bir dize gösterimini ExpressionPrinter oluşturur.

Update(SqlExpression, IReadOnlyList<SqlExpression>)

Bunun gibi, ancak sağlanan children kullanarak yeni bir ifade oluşturur. Tüm çocukların aynı olması, bu ifadeyi geri dönecektir.

VisitChildren(ExpressionVisitor)

Belirtik Arabirim Kullanımları

IPrintableExpression.Print(ExpressionPrinter)

Kullanılarak verilen ifadenin yazdırılabilir bir dize temsilini oluşturur ExpressionPrinter .

(Devralındığı yer: SqlExpression)

Şunlara uygulanır