Dil

UpdateExpression Sınıf

Tanım

SQL ağacındaki UPDATE işlemini 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.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class UpdateExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression, Microsoft.EntityFrameworkCore.Query.IRelationalQuotableExpression
public sealed class UpdateExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class UpdateExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class UpdateExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression, Microsoft.EntityFrameworkCore.Query.IRelationalQuotableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type UpdateExpression = class
    inherit Expression
    interface IRelationalQuotableExpression
    interface IPrintableExpression
type UpdateExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type UpdateExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type UpdateExpression = class
    inherit Expression
    interface IRelationalQuotableExpression
    interface IPrintableExpression
Public NotInheritable Class UpdateExpression
Inherits Expression
Implements IPrintableExpression, IRelationalQuotableExpression
Public NotInheritable Class UpdateExpression
Inherits Expression
Implements IPrintableExpression
Devralma
UpdateExpression
Özellikler
Uygulamalar

Oluşturucular

Veri Akışı Adı Description
UpdateExpression(TableExpression, SelectExpression, IReadOnlyList<ColumnValueSetter>, ISet<String>)

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.

UpdateExpression(TableExpression, SelectExpression, IReadOnlyList<ColumnValueSetter>)

sınıfının yeni bir örneğini UpdateExpression oluşturur.

Özellikler

Veri Akışı Adı Description
ColumnValueSetters

Listesi ColumnValueSetter sütunları ve güncelleştirilecek karşılık gelen değerleri belirtir.

NodeType

SQL ağacındaki UPDATE işlemini 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.

SelectExpression

Hangi satırların güncelleştirileceğini belirlemek ve ek tablolardan veri almak için kullanılan select ifadesi.

Table

Güncelleştirme işleminin uygulandığı tablo.

Tags

Bu UpdateExpressionöğesine uygulanan etiketlerin listesi.

Type

SQL ağacındaki UPDATE işlemini 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.

Yöntemler

Veri Akışı Adı Description
ApplyTags(ISet<String>)

Belirli bir etiket kümesini uygular.

Equals(Object)

SQL ağacındaki UPDATE işlemini 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 UPDATE işlemini 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(SelectExpression, IReadOnlyList<ColumnValueSetter>)

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.

Şunlara uygulanır