Sprache

EntityFrameworkQueryableExtensions.ThenInclude Methode

Definition

Überlädt

Name Beschreibung
ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Gibt zusätzliche verwandte Daten an, die basierend auf einem zugehörigen Typ, der gerade eingeschlossen wurde, weiter einbezogen werden sollen.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>)

Gibt zusätzliche verwandte Daten an, die basierend auf einem zugehörigen Typ, der gerade eingeschlossen wurde, weiter einbezogen werden sollen.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Gibt zusätzliche verwandte Daten an, die basierend auf einem zugehörigen Typ, der gerade eingeschlossen wurde, weiter einbezogen werden sollen.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs

Gibt zusätzliche verwandte Daten an, die basierend auf einem zugehörigen Typ, der gerade eingeschlossen wurde, weiter einbezogen werden sollen.

public static Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<TEntity,TProperty> ThenInclude<TEntity,TPreviousProperty,TProperty>(this Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<TEntity,System.Collections.Generic.IEnumerable<TPreviousProperty>> source, System.Linq.Expressions.Expression<Func<TPreviousProperty,TProperty>> navigationPropertyPath) where TEntity : class;
static member ThenInclude : Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<'Entity, seq<'PreviousProperty> (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'PreviousProperty, 'Property>> -> Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<'Entity, 'Property (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function ThenInclude(Of TEntity As Class, TPreviousProperty As Class, TProperty As Class) (source As IIncludableQueryable(Of TEntity, IEnumerable(Of TPreviousProperty)), navigationPropertyPath As Expression(Of Func(Of TPreviousProperty, TProperty))) As IIncludableQueryable(Of TEntity, TProperty)

Typparameter

TEntity

Der Typ der entität, die abgefragt wird.

TPreviousProperty

Der Typ der Entität, die gerade einbezogen wurde.

TProperty

Der Typ der verknüpften Entität, die einbezogen werden soll.

Parameter

source
IIncludableQueryable<TEntity,IEnumerable<TPreviousProperty>>

Die Quellabfrage.

navigationPropertyPath
Expression<Func<TPreviousProperty,TProperty>>

Ein Lambda-Ausdruck, der die zu enthaltende Navigationseigenschaft darstellt (t => t.Property1).

Gibt zurück

Eine neue Abfrage mit den enthaltenen verknüpften Daten.

Beispiele

Die folgende Abfrage zeigt, dass eine einzelne Ebene verwandter Entitäten eingeschlossen wird:

context.Blogs.Include(blog => blog.Posts)

Die folgende Abfrage zeigt, wie zwei Entitätsebenen in derselben Verzweigung eingeschlossen werden:

context.Blogs
   .Include(blog => blog.Posts).ThenInclude(post => post.Tags)

Die folgende Abfrage zeigt, wie mehrere Ebenen und Verzweigungen verwandter Daten eingeschlossen werden:

context.Blogs
   .Include(blog => blog.Posts).ThenInclude(post => post.Tags).ThenInclude(tag => tag.TagInfo)
   .Include(blog => blog.Contributors)

Die folgende Abfrage zeigt, dass zwei Entitätsebenen in derselben Verzweigung enthalten sind, die zweite auf abgeleitetem Typ unter Verwendung der Umwandlung:

context.Blogs.Include(blog => blog.Posts).ThenInclude(post => ((SpecialPost)post).SpecialTags)

Die folgende Abfrage zeigt, dass zwei Entitätsebenen in derselben Verzweigung enthalten sind, die zweite mit dem as Operator auf abgeleitetem Typ.

context.Blogs.Include(blog => blog.Posts).ThenInclude(post => (post as SpecialPost).SpecialTags)

Hinweise

Weitere Informationen und Beispiele finden Sie unter Laden verwandter Entitäten .

Gilt für:

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>)

Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs
Quelle:
EntityFrameworkQueryableExtensions.cs

Gibt zusätzliche verwandte Daten an, die basierend auf einem zugehörigen Typ, der gerade eingeschlossen wurde, weiter einbezogen werden sollen.

public static Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<TEntity,TProperty> ThenInclude<TEntity,TPreviousProperty,TProperty>(this Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<TEntity,TPreviousProperty> source, System.Linq.Expressions.Expression<Func<TPreviousProperty,TProperty>> navigationPropertyPath) where TEntity : class;
static member ThenInclude : Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<'Entity, 'PreviousProperty (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'PreviousProperty, 'Property>> -> Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<'Entity, 'Property (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function ThenInclude(Of TEntity As Class, TPreviousProperty As Class, TProperty As Class) (source As IIncludableQueryable(Of TEntity, TPreviousProperty), navigationPropertyPath As Expression(Of Func(Of TPreviousProperty, TProperty))) As IIncludableQueryable(Of TEntity, TProperty)

Typparameter

TEntity

Der Typ der entität, die abgefragt wird.

TPreviousProperty

Der Typ der Entität, die gerade einbezogen wurde.

TProperty

Der Typ der verknüpften Entität, die einbezogen werden soll.

Parameter

source
IIncludableQueryable<TEntity,TPreviousProperty>

Die Quellabfrage.

navigationPropertyPath
Expression<Func<TPreviousProperty,TProperty>>

Ein Lambda-Ausdruck, der die zu enthaltende Navigationseigenschaft darstellt (t => t.Property1).

Gibt zurück

Eine neue Abfrage mit den enthaltenen verknüpften Daten.

Beispiele

Die folgende Abfrage zeigt, dass eine einzelne Ebene verwandter Entitäten eingeschlossen wird:

context.Blogs.Include(blog => blog.Posts)

Die folgende Abfrage zeigt, wie zwei Entitätsebenen in derselben Verzweigung eingeschlossen werden:

context.Blogs.Include(blog => blog.Posts).ThenInclude(post => post.Tags)

Die folgende Abfrage zeigt, wie mehrere Ebenen und Verzweigungen verwandter Daten eingeschlossen werden:

context.Blogs
   .Include(blog => blog.Posts).ThenInclude(post => post.Tags).ThenInclude(tag => tag.TagInfo)
   .Include(blog => blog.Contributors)

Die folgende Abfrage zeigt, dass zwei Entitätsebenen in derselben Verzweigung enthalten sind, die zweite auf dem abgeleiteten Typ:

context.Blogs.Include(blog => blog.Posts).ThenInclude(post => ((SpecialPost)post).SpecialTags)

Die folgende Abfrage zeigt, dass zwei Entitätsebenen in derselben Verzweigung enthalten sind, die zweite mit alternativer Methode auf abgeleitetem Typ.

context.Blogs.Include(blog => blog.Posts).ThenInclude(post => (post as SpecialPost).SpecialTags)

Hinweise

Weitere Informationen und Beispiele finden Sie unter Laden verwandter Entitäten .

Gilt für:

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Gibt zusätzliche verwandte Daten an, die basierend auf einem zugehörigen Typ, der gerade eingeschlossen wurde, weiter einbezogen werden sollen.

public static Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<TEntity,TProperty> ThenInclude<TEntity,TPreviousProperty,TProperty>(this Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<TEntity,System.Collections.Generic.ICollection<TPreviousProperty>> source, System.Linq.Expressions.Expression<Func<TPreviousProperty,TProperty>> navigationPropertyPath) where TEntity : class;
static member ThenInclude : Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<'Entity, System.Collections.Generic.ICollection<'PreviousProperty> (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'PreviousProperty, 'Property>> -> Microsoft.EntityFrameworkCore.Query.IIncludableQueryable<'Entity, 'Property (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function ThenInclude(Of TEntity As Class, TPreviousProperty As Class, TProperty As Class) (source As IIncludableQueryable(Of TEntity, ICollection(Of TPreviousProperty)), navigationPropertyPath As Expression(Of Func(Of TPreviousProperty, TProperty))) As IIncludableQueryable(Of TEntity, TProperty)

Typparameter

TEntity

Der Typ der entität, die abgefragt wird.

TPreviousProperty

Der Typ der Entität, die gerade einbezogen wurde.

TProperty

Der Typ der verknüpften Entität, die einbezogen werden soll.

Parameter

source
IIncludableQueryable<TEntity,ICollection<TPreviousProperty>>

Die Quellabfrage.

navigationPropertyPath
Expression<Func<TPreviousProperty,TProperty>>

Ein Lambda-Ausdruck, der die zu enthaltende Navigationseigenschaft darstellt (t => t.Property1).

Gibt zurück

Eine neue Abfrage mit den enthaltenen verknüpften Daten.

Beispiele

Die folgende Abfrage zeigt, wie eine einzelne Ebene verwandter Entitäten eingeschlossen wird.

context.Blogs.Include(blog => blog.Posts);

Die folgende Abfrage zeigt, wie zwei Entitätsebenen in derselben Verzweigung enthalten sind.

context.Blogs
    .Include(blog => blog.Posts).ThenInclude(post => post.Tags);

Die folgende Abfrage zeigt, einschließlich mehrerer Ebenen und Verzweigungen verwandter Daten.

context.Blogs
    .Include(blog => blog.Posts).ThenInclude(post => post.Tags).ThenInclude(tag => tag.TagInfo)
    .Include(blog => blog.Contributors);

Gilt für: