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


QueryableExtensions.AsNoTracking<T> - метод (IQueryable<T>)

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

Возвращает новый запрос, возвращающий сущности, которые не будут кэшироваться в контексте DbContext или ObjectContext. Этот метод работает, вызывая метод AsNoTracking базового объекта запроса. Если базовый объект запроса не включает метод AsNoTracking, то при вызове этого метода не происходит ничего.

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

Синтаксис

'Декларация
<ExtensionAttribute> _
Public Shared Function AsNoTracking(Of T As Class) ( _
    source As IQueryable(Of T) _
) As IQueryable(Of T)
'Применение
Dim source As IQueryable(Of T)
Dim returnValue As IQueryable(Of T)

returnValue = source.AsNoTracking()
public static IQueryable<T> AsNoTracking<T>(
    this IQueryable<T> source
)
where T : class
[ExtensionAttribute]
public:
generic<typename T>
where T : ref class 
static IQueryable<T>^ AsNoTracking(
    IQueryable<T>^ source
)
static member AsNoTracking : 
        source:IQueryable<'T> -> IQueryable<'T>  when 'T : not struct
JScript does not support generic types and methods.

Параметры типа

  • T
    Тип элемента.

Параметры

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

Тип: System.Linq.IQueryable<T>
Новый запрос с атрибутом NoTracking или исходный запрос, если атрибут NoTracking не поддерживается.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IQueryable<T>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе https://msdn.microsoft.com/ru-ru/library/bb384936(v=vs.113) или https://msdn.microsoft.com/ru-ru/library/bb383977(v=vs.113).

См. также

Справочник

QueryableExtensions Класс

AsNoTracking - перегрузка

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