Sprache

EntityFrameworkQueryableExtensions.Include Methode

Definition

Überlädt

Name Beschreibung
Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)

Gibt verwandte Entitäten an, die in die Abfrageergebnisse einbezogen werden sollen. Die einzuzugebende Navigationseigenschaft wird beginnend mit dem Typ der abgefragten Entität (TEntity) angegeben. Wenn Sie zusätzliche Typen basierend auf den Navigationseigenschaften des typs einbeziehen möchten, verketten Sie einen Aufruf nach diesem Aufruf ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) .

Include<TEntity>(IQueryable<TEntity>, String)

Gibt verwandte Entitäten an, die in die Abfrageergebnisse einbezogen werden sollen. Die einzuzugebende Navigationseigenschaft wird beginnend mit dem Typ der abgefragten Entität (TEntity) angegeben. Weitere einzuzufügende Navigationseigenschaften können durch das Zeichen "." getrennt angefügt werden.

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,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 verwandte Entitäten an, die in die Abfrageergebnisse einbezogen werden sollen. Die einzuzugebende Navigationseigenschaft wird beginnend mit dem Typ der abgefragten Entität (TEntity) angegeben. Wenn Sie zusätzliche Typen basierend auf den Navigationseigenschaften des typs einbeziehen möchten, verketten Sie einen Aufruf nach diesem Aufruf ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) .

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

Typparameter

TEntity

Der Typ der entität, die abgefragt wird.

TProperty

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

Parameter

source
IQueryable<TEntity>

Die Quellabfrage.

navigationPropertyPath
Expression<Func<TEntity,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.

Ausnahmen

source oder navigationPropertyPath ist null.

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, wie eine einzelne Ebene verwandter Entitäten in einem abgeleiteten Typ mithilfe von Umwandlungen eingeschlossen wird:

context.Blogs.Include(blog => ((SpecialBlog)blog).SpecialPosts)

Die folgende Abfrage zeigt, wie eine einzelne Ebene verwandter Entitäten für einen abgeleiteten Typ mithilfe des Operators "as" eingeschlossen wird:

context.Blogs.Include(blog => (blog as SpecialBlog).SpecialPosts)

Hinweise

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

Gilt für:

Include<TEntity>(IQueryable<TEntity>, String)

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 verwandte Entitäten an, die in die Abfrageergebnisse einbezogen werden sollen. Die einzuzugebende Navigationseigenschaft wird beginnend mit dem Typ der abgefragten Entität (TEntity) angegeben. Weitere einzuzufügende Navigationseigenschaften können durch das Zeichen "." getrennt angefügt werden.

public static System.Linq.IQueryable<TEntity> Include<TEntity>(this System.Linq.IQueryable<TEntity> source, string navigationPropertyPath) where TEntity : class;
static member Include : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * string -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function Include(Of TEntity As Class) (source As IQueryable(Of TEntity), navigationPropertyPath As String) As IQueryable(Of TEntity)

Typparameter

TEntity

Der Typ der entität, die abgefragt wird.

Parameter

source
IQueryable<TEntity>

Die Quellabfrage.

navigationPropertyPath
String

Eine Zeichenfolge mit getrennten Navigationseigenschaftennamen, die eingeschlossen werden sollen.

Gibt zurück

IQueryable<TEntity>

Eine neue Abfrage mit den enthaltenen verknüpften Daten.

Ausnahmen

source oder navigationPropertyPath ist null.

navigationPropertyPath ist leer oder Leerzeichen.

Beispiele

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

context.Blogs.Include("Posts")

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

context.Blogs.Include("Posts.Tags")

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

context.Blogs
   .Include("Posts.Tags.TagInfo')
   .Include("Contributors")

Hinweise

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

Gilt für: