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


LocalView<TEntity>.FindEntry Метод

Определение

Перегрузки

FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства совпадает с заданными значениями. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

FindEntry(IEnumerable<String>, IEnumerable<Object>)

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства совпадает с заданными значениями. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

FindEntry<TKey>(TKey)

EntityEntry<TEntity> Находит объект для сущности с заданным значением первичного ключа в отслеживании изменений, если он отслеживается. null возвращается, если не отслеживается сущность с заданным значением ключа. Этот метод никогда не запрашивает базу данных.

FindEntry<TProperty>(IProperty, TProperty)

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства соответствует заданному значению. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

FindEntry<TProperty>(String, TProperty)

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства соответствует заданному значению. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

FindEntry(IEnumerable<IProperty>, IEnumerable<Object>)

Исходный код:
LocalView.cs
Исходный код:
LocalView.cs

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства совпадает с заданными значениями. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Metadata.IProperty> properties, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<Microsoft.EntityFrameworkCore.Metadata.IProperty> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (properties As IEnumerable(Of IProperty), propertyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)

Параметры

properties
IEnumerable<IProperty>

Свойства, которые нужно сопоставить.

propertyValues
IEnumerable<Object>

Значения свойств для сопоставления.

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

Запись для найденной сущности или null.

Комментарии

Этот метод часто используется для получения сущности с заданными ненулевыми значениями внешнего ключа, первичного ключа или альтернативного ключа. Поиск с использованием такого ключевого свойства более эффективен, чем поиск по другому значению свойства.

По умолчанию при доступе Local будет вызываться вызов DetectChanges() , чтобы убедиться, что все сущности, для которых выполняется поиск и возврат, являются актуальными. Вызов этого метода не приведет к другому вызову DetectChanges(). Так как этот метод обычно используется для быстрого поиска, рассмотрите возможность повторного Local использования объекта для нескольких подстановок и (или) отключения автоматического обнаружения изменений с помощью AutoDetectChangesEnabled.

Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .

Применяется к

FindEntry(IEnumerable<String>, IEnumerable<Object>)

Исходный код:
LocalView.cs
Исходный код:
LocalView.cs

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства совпадает с заданными значениями. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry (System.Collections.Generic.IEnumerable<string> propertyNames, System.Collections.Generic.IEnumerable<object?> propertyValues);
abstract member FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : seq<string> * seq<obj> -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry (propertyNames As IEnumerable(Of String), propertyValues As IEnumerable(Of Object)) As EntityEntry(Of TEntity)

Параметры

propertyNames
IEnumerable<String>

Имя свойств для сопоставления.

propertyValues
IEnumerable<Object>

Значения свойств для сопоставления.

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

Запись для найденной сущности или null.

Комментарии

Этот метод часто используется для получения сущности с заданными ненулевыми значениями внешнего ключа, первичного ключа или альтернативного ключа. Поиск с использованием такого ключевого свойства более эффективен, чем поиск по другому значению свойства.

По умолчанию при доступе Local будет вызываться вызов DetectChanges() , чтобы убедиться, что все сущности, для которых выполняется поиск и возврат, являются актуальными. Вызов этого метода не приведет к другому вызову DetectChanges(). Так как этот метод обычно используется для быстрого поиска, рассмотрите возможность повторного Local использования объекта для нескольких подстановок и (или) отключения автоматического обнаружения изменений с помощью AutoDetectChangesEnabled.

Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .

Применяется к

FindEntry<TKey>(TKey)

Исходный код:
LocalView.cs
Исходный код:
LocalView.cs

EntityEntry<TEntity> Находит объект для сущности с заданным значением первичного ключа в отслеживании изменений, если он отслеживается. null возвращается, если не отслеживается сущность с заданным значением ключа. Этот метод никогда не запрашивает базу данных.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TKey> (TKey keyValue);
abstract member FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : 'Key -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TKey) (keyValue As TKey) As EntityEntry(Of TEntity)

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

TKey

Тип свойства первичного ключа.

Параметры

keyValue
TKey

Значение первичного ключа для найденной сущности.

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

Запись для найденной сущности или null.

Комментарии

По умолчанию при доступе Local будет вызываться вызов DetectChanges() , чтобы убедиться, что все сущности, для которых выполняется поиск и возврат, являются актуальными. Вызов этого метода не приведет к другому вызову DetectChanges(). Так как этот метод обычно используется для быстрого поиска, рассмотрите возможность повторного Local использования объекта для нескольких подстановок и (или) отключения автоматического обнаружения изменений с помощью AutoDetectChangesEnabled.

Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .

Применяется к

FindEntry<TProperty>(IProperty, TProperty)

Исходный код:
LocalView.cs
Исходный код:
LocalView.cs

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства соответствует заданному значению. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (Microsoft.EntityFrameworkCore.Metadata.IProperty property, TProperty? propertyValue);
abstract member FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : Microsoft.EntityFrameworkCore.Metadata.IProperty * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (property As IProperty, propertyValue As TProperty) As EntityEntry(Of TEntity)

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

TProperty

Тип значения свойства.

Параметры

property
IProperty

Свойство для сопоставления.

propertyValue
TProperty

Значение свойства для сопоставления.

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

Запись для найденной сущности или null.

Комментарии

Этот метод часто используется для получения сущности с заданным ненулевым внешним ключом, первичным ключом или альтернативным значением ключа. Поиск с использованием такого ключевого свойства более эффективен, чем поиск по другому значению свойства.

По умолчанию при доступе Local будет вызываться вызов DetectChanges() , чтобы убедиться, что все сущности, для которых выполняется поиск и возврат, являются актуальными. Вызов этого метода не приведет к другому вызову DetectChanges(). Так как этот метод обычно используется для быстрого поиска, рассмотрите возможность повторного Local использования объекта для нескольких подстановок и (или) отключения автоматического обнаружения изменений с помощью AutoDetectChangesEnabled.

Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .

Применяется к

FindEntry<TProperty>(String, TProperty)

Исходный код:
LocalView.cs
Исходный код:
LocalView.cs

EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства соответствует заданному значению. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности.

public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity>? FindEntry<TProperty> (string propertyName, TProperty? propertyValue);
abstract member FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
override this.FindEntry : string * 'Property -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)>
Public Overridable Function FindEntry(Of TProperty) (propertyName As String, propertyValue As TProperty) As EntityEntry(Of TEntity)

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

TProperty

Тип значения свойства.

Параметры

propertyName
String

Имя свойства для сопоставления.

propertyValue
TProperty

Значение свойства для сопоставления.

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

Запись для найденной сущности или null.

Комментарии

Этот метод часто используется для получения сущности с заданным ненулевым внешним ключом, первичным ключом или альтернативным значением ключа. Поиск с использованием такого ключевого свойства более эффективен, чем поиск по другому значению свойства.

По умолчанию при доступе Local будет вызываться вызов DetectChanges() , чтобы убедиться, что все сущности, для которых выполняется поиск и возврат, являются актуальными. Вызов этого метода не приведет к другому вызову DetectChanges(). Так как этот метод обычно используется для быстрого поиска, рассмотрите возможность повторного Local использования объекта для нескольких подстановок и (или) отключения автоматического обнаружения изменений с помощью AutoDetectChangesEnabled.

Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .

Применяется к