LocalView<TEntity>.FindEntry Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
FindEntry(IEnumerable<IProperty>, IEnumerable<Object>) |
EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства совпадает с заданными значениями. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности. |
FindEntry(IEnumerable<String>, IEnumerable<Object>) |
EntityEntry<TEntity> Возвращает для первой сущности, отслеживаемой контекстом, в котором значение заданного свойства совпадает с заданными значениями. Запись предоставляет доступ к сведениям и операциям отслеживания изменений для сущности. |
FindEntry<TKey>(TKey) |
EntityEntry<TEntity> Находит объект для сущности с заданным значением первичного ключа в отслеживании изменений, если он отслеживается.
|
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 .
Применяется к
Entity Framework