Поделиться через


DbQuery<TResult>.Include - метод

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Задает связанные объекты, включаемые в результаты запроса.

Пространство имен:  System.Data.Entity.Infrastructure
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Overridable Function Include ( _
    path As String _
) As DbQuery(Of TResult)
'Применение
Dim instance As DbQuery 
Dim path As String 
Dim returnValue As DbQuery(Of TResult)

returnValue = instance.Include(path)
public virtual DbQuery<TResult> Include(
    string path
)
public:
virtual DbQuery<TResult>^ Include(
    String^ path
)
abstract Include : 
        path:string -> DbQuery<'TResult> 
override Include : 
        path:string -> DbQuery<'TResult> 
public function Include(
    path : String
) : DbQuery<TResult>

Параметры

  • path
    Тип: System.String
    Разделенный точками список связанных объектов, включаемых в результаты запроса.

Возвращаемое значение

Тип: System.Data.Entity.Infrastructure.DbQuery<TResult>
Новый запрос DbQuery<TResult> с определенным путем запроса.

Примечания

Включаются и все промежуточные пути. Например, если указано, что следует включить Include("Orders.OrderLines"), будут включены не только объекты OrderLines, но и объекты Orders. При вызове метода Include путь запроса действителен только для возвращаемого экземпляра DbQuery&amp;lt;T&amp;gt;. Другие экземпляры DbQuery&amp;lt;T&amp;gt; и контекст объекта не затрагиваются. Поскольку метод Include возвращает объект запроса, этот метод можно неоднократно вызывать для DbQuery&amp;lt;T&amp;gt;, чтобы задать несколько путей запроса.

См. также

Справочник

DbQuery<TResult> Класс

System.Data.Entity.Infrastructure - пространство имен