StructuralTypeShaperExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Výraz, který představuje vytvoření instance strukturálního typu v ShaperExpression.
Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay(),nq}")]
public class StructuralTypeShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay(),nq}")>]
type StructuralTypeShaperExpression = class
inherit Expression
interface IPrintableExpression
Public Class StructuralTypeShaperExpression
Inherits Expression
Implements IPrintableExpression
- Dědičnost
-
StructuralTypeShaperExpression
- Odvozené
- Atributy
- Implementuje
Poznámky
Další informace a příklady najdete v tématech Implementace poskytovatelů a rozšíření databází a Jak fungují dotazy EF Core .
Konstruktory
StructuralTypeShaperExpression(ITypeBase, Expression, Boolean) |
Vytvoří novou instanci třídy StructuralTypeShaperExpression. |
StructuralTypeShaperExpression(ITypeBase, Expression, Boolean, LambdaExpression) |
Vytvoří novou instanci třídy StructuralTypeShaperExpression. |
Vlastnosti
IsNullable |
Hodnota označující, zda tato instance může být null. |
MaterializationCondition |
Podmínka materializace, která se má použít pro tvarování tohoto typu konstrukce. |
NodeType |
Výraz, který představuje vytvoření instance strukturálního typu v ShaperExpression. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
StructuralType |
Entita nebo komplexní typ, který se tvaruje. |
Type |
Výraz, který představuje vytvoření instance strukturálního typu v ShaperExpression. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
ValueBufferExpression |
Výraz představující ValueBuffer k získání hodnot, které se použijí k vytvoření instance. |
Metody
CreateUnableToDiscriminateExceptionExpression(ITypeBase, Expression) |
Vytvoří výraz, který vyvolá výjimku, když na základě diskriminující hodnoty nemůžeme určit typ struktury, který se má materializovat. |
DebuggerDisplay() |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
GenerateMaterializationCondition(ITypeBase, Boolean) |
Vytvoří výraz pro Func<T,TResult> určení typu, který se má materializovat. |
MakeNullable(Boolean) |
Přiřadí tomuto tvarovači možnost použití hodnoty null, která určuje, zda může tvarovat instance s hodnotou null nebo ne. |
Update(Expression) |
Vytvoří nový výraz, který je podobný tomuto, ale používá zadané podřízené položky. Pokud jsou všechny podřízené položky stejné, vrátí se tento výraz. |
VisitChildren(ExpressionVisitor) |
Výraz, který představuje vytvoření instance strukturálního typu v ShaperExpression. Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
WithType(ITypeBase) |
Změní typ struktury tvarovaný tímto tvarovačem. |
Explicitní implementace rozhraní
IPrintableExpression.Print(ExpressionPrinter) |
Vytvoří tisknutelnou řetězcovou reprezentaci daného výrazu pomocí ExpressionPrinter. |
Platí pro
Entity Framework
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro