ValuesExpression 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'de sabit bir tabloyu temsil eden ve bazen tablo değeri oluşturucu olarak da bilinen 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 ValuesExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
[System.Runtime.CompilerServices.Nullable(0)]
public class ValuesExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValuesExpression = class
inherit TableExpressionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValuesExpression = class
inherit TableExpressionBase
interface IClonableTableExpressionBase
Public Class ValuesExpression
Inherits TableExpressionBase
Public Class ValuesExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase
- Devralma
- Özellikler
- Uygulamalar
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| ValuesExpression(String, IReadOnlyList<RowValueExpression>, IReadOnlyList<String>, IEnumerable<IAnnotation>) |
sınıfının yeni bir örneğini ValuesExpression oluşturur. |
| ValuesExpression(String, IReadOnlyList<RowValueExpression>, IReadOnlyList<String>) |
sınıfının yeni bir örneğini ValuesExpression oluşturur. |
| ValuesExpression(String, IReadOnlyList<RowValueExpression>, SqlParameterExpression, IReadOnlyList<String>, IReadOnlyDictionary<String,IAnnotation>) |
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. |
| ValuesExpression(String, SqlParameterExpression, IReadOnlyList<String>) |
sınıfının yeni bir örneğini ValuesExpression oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Alias |
Bu tablo kaynağına atanan diğer ad. |
| Annotations |
Bu tablo ifadesiyle ilişkilendirilmiş dizine alınan ek açıklamalar koleksiyonu. (Devralındığı yer: TableExpressionBase) |
| ColumnNames |
Bu tabloda yer alan sütunların adları. |
| NodeType |
SQL'de sabit bir tabloyu temsil eden ve bazen tablo değeri oluşturucu olarak da bilinen 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: TableExpressionBase) |
| RowValues |
Bu tablonun satır değerleri. |
| Type |
SQL'de sabit bir tabloyu temsil eden ve bazen tablo değeri oluşturucu olarak da bilinen 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: TableExpressionBase) |
| ValuesParameter |
Değer listesini içeren bir parametre. Parametreli liste, sorgu SQL'i oluşturulmadan önce gerçek değere genişletilir. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| AddAnnotation(String, Object) |
Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur. (Devralındığı yer: TableExpressionBase) |
| Clone() |
Geçerli örneğin kopyası olan yeni bir nesne oluşturur. |
| Clone(String, ExpressionVisitor) |
Geçerli örneğin kopyası olan yeni bir nesne oluşturur. |
| CreateWithAnnotations(IEnumerable<IAnnotation>) |
Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur. |
| Equals(Object) |
SQL'de sabit bir tabloyu temsil eden ve bazen tablo değeri oluşturucu olarak da bilinen 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. |
| FindAnnotation(String) |
Mevcut değilse döndürerek |
| GetAnnotations() |
Geçerli nesnedeki tüm ek açıklamaları alır. (Devralındığı yer: TableExpressionBase) |
| GetHashCode() |
SQL'de sabit bir tabloyu temsil eden ve bazen tablo değeri oluşturucu olarak da bilinen 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. |
| GetRequiredAlias() |
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. (Devralındığı yer: TableExpressionBase) |
| Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. |
| PrintAnnotations(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadeyle ilişkili ek açıklamaların yazdırılabilir dize gösterimini oluşturur. (Devralındığı yer: TableExpressionBase) |
| 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(IReadOnlyList<RowValueExpression>, SqlParameterExpression) |
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(IReadOnlyList<RowValueExpression>) |
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(SqlParameterExpression) |
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'de sabit bir tabloyu temsil eden ve bazen tablo değeri oluşturucu olarak da bilinen 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. |
| WithAlias(String) |
Sağlanan yeni diğer adla geçerlinin TableExpressionBase bir kopyasını döndürür. |
| WithAnnotations(IReadOnlyDictionary<String,IAnnotation>) |
Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur. |
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: TableExpressionBase) |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| UnwrapJoin(TableExpressionBase) |
Verilen |