LoadOptions Перечисление

Определение

Параметры для управления поведением загрузки связанных сущностей с помощью Load(LoadOptions).

Это перечисление поддерживает побитовую комбинацию значений его членов.

[System.Flags]
public enum LoadOptions
[<System.Flags>]
type LoadOptions = 
Public Enum LoadOptions
Наследование
LoadOptions
Атрибуты

Поля

ForceIdentityResolution 1

Гарантирует, что сущности с тем же значением первичного ключа не будут заменены новыми сущностями или не перезаписаны новыми данными из базы данных. Загруженная навигация и ее обратная структура не будут содержать повторяющиеся сущности.

Для отслеживаемых сущностей этот параметр работает так же и имеет ту же производительность, что и по умолчанию. Для сущностей, которые не отслеживаются, этот параметр может выполняться значительно медленнее.

None 0

Не применяет никаких специальных параметров к загрузке связанных сущностей.

Если сущность отслеживается, сущности с тем же значением первичного ключа не заменяются новыми сущностями или не перезаписываются новыми данными из базы данных. Если сущность сущности, представленная этой записью, не отслеживается и коллекция уже содержит сущности, вызов этого метода приведет к дублированию экземпляров в коллекции или обратной коллекции для всех сущностей с тем же значением ключа. Используйте , ForceIdentityResolution чтобы избежать получения этих дубликатов.

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