CoreStrings Класс

Определение

Строковые ресурсы, используемые в исключениях EF и т. д.

Эти строки предоставляются в открытом доступе для использования поставщиками баз данных и расширениями. Эти строки требуются в коде приложения.

public static class CoreStrings
type CoreStrings = class
Public Class CoreStrings
Наследование
CoreStrings

Свойства

CanConnectNotImplemented
Является устаревшей..

Текущий поставщик базы данных не реализовал метод CanConnect.

CannotConvertQueryableToEnumerableMethod

Не удается преобразовать запрашиваемый метод в перечислимый метод. Скорее всего, это проблема в Entity Framework. Сообщите о проблеме по адресу https://go.microsoft.com/fwlink/?linkid=2142044.

ConcurrentMethodInvocation

Вторая операция была запущена в этом экземпляре контекста до завершения предыдущей операции. Обычно это вызвано тем, что разные потоки одновременно используют один и тот же экземпляр DbContext. Дополнительные сведения о том, как избежать проблем с потоками в DbContext, см. в разделе https://go.microsoft.com/fwlink/?linkid=2097913.

ContextDisposed

Не удается получить доступ к экземпляру удаленного контекста. Распространенной причиной этой ошибки является удаление экземпляра контекста, который был разрешен из внедрения зависимостей, а затем попытка использовать тот же экземпляр контекста в другом месте приложения. Это может произойти, если вы вызываете "Dispose" для экземпляра контекста или упаковываете его в оператор using. Если вы используете внедрение зависимостей, следует разрешить контейнеру внедрения зависимостей позаботиться об удалении экземпляров контекста.

ConventionsInfiniteLoop

Вызовы соглашений достигли предела рекурсии. Скорее всего, это проблема в Entity Framework. Сообщите о проблеме по адресу https://go.microsoft.com/fwlink/?linkid=2142044.

DataBindingToLocalWithIListSource

Привязка данных непосредственно к DbSet.Local не поддерживается, так как она не обеспечивает стабильное упорядочение. Для WPF привяжите к DbSet.Local.ToObservableCollection. Для WinForms привяжите к DbSet.Local.ToBindingList. Для ASP.NET WebForms привяжите к DbSet.ToList или используйте привязку модели.

DataBindingWithIListSource

Привязка данных непосредственно к запросу хранилища не поддерживается. Вместо этого заполните DbSet данными, например путем вызова "Load" в DbSet, а затем привязывайтесь к локальным данным, чтобы избежать отправки запроса в базу данных каждый раз, когда элемент управления исходящими данными выполняет итерацию данных. Для WPF выполните привязку к DbSet.Local.ToObservableCollection. Для WinForms выполните привязку к DbSet.Local.ToBindingList. Для ASP.NET WebForms привязывайтесь к DbSet.ToList или используйте привязку модели.

DefaultMethodInvoked

The EF. Свойство T> по умолчанию<может использоваться только в методе ExecuteUpdate Entity Framework.

DeleteBehaviorAttributeNotOnNavigationProperty

Атрибут [DeleteBehavior] может быть указан только в свойствах навигации и не поддерживается для свойств, составляющих внешний ключ.

DeleteBehaviorAttributeOnPrincipalProperty

Атрибут [DeleteBehavior] может быть указан только на зависимой стороне связи.

EnumerableResetNotSupported

Этот перечислитель не может быть сброшен.

ErrorInvalidQueryable

Невозможно использовать несколько экземпляров контекста в рамках одного выполнения запроса. Убедитесь, что в запросе используется один экземпляр контекста.

ErrorMaterializingValue

При чтении значения базы данных произошло исключение. Дополнительные сведения см. в описании внутреннего исключения.

ExpressionParameterizationException

При попытке вычисления выражения параметра запроса LINQ возникло исключение. Дополнительные сведения см. в описании внутреннего исключения. Чтобы отобразить дополнительные сведения, вызовите DbContextOptionsBuilder.EnableSensitiveDataLogging.

HiLoBadBlockSize

Размер блока, используемый для создания значений Hi-Lo, не является положительным. Генератор Hi-Lo обычно поддерживается последовательностью SQL, и это означает, что приращение последовательности должно быть положительным.

ImmediateConventionScopeCannotBeRunAgain
Является устаревшей..

Немедленный область соглашения нельзя запустить повторно.

IncompatibleSourcesForSetOperation

Несовместимые источники, используемые для операции задания.

InvalidDbContext

Предыдущая ошибка оставила DbContext в недопустимом состоянии. Приложения не должны продолжать использовать экземпляр DbContext после создания исключения InvalidOperationException.

InvalidMemberInitBinding

Необработанное действие: привязка MemberInitExpression не является memberAssignment

InvalidPoolSize

Указанный параметр poolSize должен быть больше 0.

IQueryableProviderNotAsync

Поставщик для источника IQueryable не реализует IAsyncQueryProvider. Для асинхронных операций Entity Framework можно использовать только поставщиков, реализующих IAsyncQueryProvider.

ModelMutable

Изменение метаданных среды выполнения не допускается, если модель не помечена как доступная только для чтения.

ModelReadOnly

Изменение метаданных не допускается, если модель помечена как доступная только для чтения.

NativeAotNoCompiledModel

Создание модели не поддерживается при публикации с помощью NativeAOT. Используйте скомпилированную модель.

NoEfServices

Службы Entity Framework не были добавлены во внутренний поставщик служб. Удалите вызов UseInternalServiceProvider, чтобы Entity Framework управляла собственными внутренними службами, или используйте метод из поставщика базы данных, чтобы добавить необходимые службы к поставщику служб (например, AddEntityFrameworkSqlServer).

NoElements

В последовательности нет элементов.

NoInterceptionResult

"InterceptionResult.Result" был вызван, если "InterceptionResult.HasResult" имеет значение false.

NoProviderConfigured

Для этого DbContext не настроен поставщик базы данных. Поставщик можно настроить, переопределив метод DbContext.OnConfiguring или используя AddDbContext в поставщике службы приложений. Если используется AddDbContext, убедитесь, что тип DbContext принимает объект DbContextOptions<TContext> в конструкторе и передает его базовому конструктору для DbContext.

NotQueryingEnumerable

Заданный "IQueryable" не поддерживает создание строк запроса.

ObjectRemovedFromModel

Объект удален из модели.

OwnedEntitiesCannotBeTrackedWithoutTheirOwner

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

PoolingOptionsModified

OnConfiguring нельзя использовать для изменения DbContextOptions, если включен пул DbContext.

PropertyMethodInvoked

The EF. Метод T> свойства<можно использовать только в запросах LINQ Entity Framework.

QueryContextAlreadyInitializedStateManager

Метод InitializeStateManager вызывается несколько раз в текущем контексте запроса. Этот метод должен вызываться только один раз перед запуском перечисления запросов.

QuerySelectContainsGrouping

Преобразование "Select", содержащего параметр группирования без композиции, не поддерживается.

QueryUnableToTranslateStringEqualsWithStringComparison

Перевод строки . Перегрузка Equals с параметром StringComparison не поддерживается. Подробнее см. в разделе https://go.microsoft.com/fwlink/?linkid=2129535.

RecursiveOnConfiguring

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

RecursiveOnModelCreating

Была предпринята попытка использовать модель во время ее создания. Экземпляр DbContext нельзя использовать внутри OnModelCreating любым способом, который использует создаваемую модель.

RelationshipCannotBeInverted

Основной и зависимый концы связи нельзя изменить после указания свойств внешнего ключа или ключа субъекта. Удалите конфликтующую конфигурацию.

ResetNotSupported

"ObservableCollection<T>. Clear не поддерживается, так как использует операцию Reset INotifyCollectionChanged, которая не предоставляет удаленные элементы. Используйте несколько вызовов Remove или коллекцию уведомлений, поддерживающую Clear, например Microsoft.EntityFrameworkCore.ChangeTracking.ObservableHashSet<T>.

RuntimeModelMissingData

Запрошенная конфигурация не хранится в оптимизированной для чтения модели. Используйте DbContext.GetService<IDesignTimeModel>(). Model'.

RuntimeParameterMissingParameter

При регистрации параметра среды выполнения лямбда-выражение должно иметь только один параметр, который должен совпадать с выражением QueryCompilationContext.QueryContextParameter.

SavepointsNotSupported

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

SensitiveDataDisabled

Чтобы отобразить дополнительные сведения, вызовите DbContextOptionsBuilder.EnableSensitiveDataLogging.

SequenceContainsMoreThanOneElement

Последовательность содержит несколько элементов.

SequenceContainsNoElements

В последовательности нет элементов.

SetOperationWithDifferentIncludesInOperands

Не удается преобразовать операцию задания, так как оба операнда имеют разные операции include. Рассмотрите возможность применения одного и того же параметра Include с обеих сторон.

TransactionsNotSupported

Текущий поставщик не поддерживает System.Transaction.

Методы

AbstractLeafEntityType(Object)

Не удается создать экземпляр соответствующего типа CLR для типа сущности "{entityType}", а в модели нет производного типа сущности, соответствующего конкретному типу СРЕДЫ CLR.

AddingProxyTypeAsEntityType(Object)

Не удается добавить тип "{typeName}" в модель, так как это динамически создаваемый прокси-тип.

AmbiguousDependentEntity(Object, Object)

Тип сущности "{entityType}" использует общий тип, и на предоставленную сущность в настоящее время ссылается несколько сущностей-владельцев. Чтобы получить доступ к записи для определенной ссылки, вызовите "{targetEntryCall}" в записи владельца.

AmbiguousEndRequiredDependent(Object, Object)

Внешний ключ {foreignKeyProperties} для типа сущности "{entityType}" не может быть настроен как имеющий обязательный зависимый ключ, так как зависимая сторона не может быть определена. Чтобы определить зависимую сторону связи, настройте свойство внешнего ключа в OnModelCreating. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?LinkId=724062.

AmbiguousEndRequiredDependentNavigation(Object, Object, Object)

Навигация "{entityType}. {navigation}' нельзя настроить в соответствии с требованиями, так как не удается определить зависимую сторону базового внешнего ключа {foreignKeyProperties}. Чтобы определить зависимую сторону связи, настройте свойство внешнего ключа в OnModelCreating. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?LinkId=724062.

AmbiguousEndRequiredInverted(Object, Object, Object)

Внешний ключ {foreignKeyProperties} для типа сущности "{entityType}" не может быть инвертирован в тип сущности "{principalEntityType}", так как он был настроен в соответствии с требованиями до настройки зависимой стороны. Настройте свойство внешнего ключа или основной ключ перед настройкой внешнего ключа по мере необходимости. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?LinkId=724062.

AmbiguousForeignKeyPropertyCandidates(Object, Object, Object, Object, Object)

В обоих отношениях между "{firstDependentToPrincipalNavigationSpecification}" и "{firstPrincipalToDependentNavigationSpecification}" и между "{secondDependentToPrincipalNavigationSpecification}" и "{secondPrincipalToDependentNavigationSpecification}" в качестве внешнего ключа может использоваться {foreignKeyProperties}. Чтобы устранить эту проблему, явно настройте свойства внешнего ключа в OnModelCreating по крайней мере для одной из связей.

AmbiguousOneToOneRelationship(Object, Object)

Не удалось определить зависимую сторону для связи "один к одному" между "{dependentToPrincipalNavigationSpecification}" и "{principalToDependentNavigationSpecification}". Чтобы определить зависимую сторону связи, настройте свойство внешнего ключа. Если эти навигации не должны быть частью одной связи, настройте их независимо с помощью отдельных цепочек методов в OnModelCreating. Дополнительные сведения см. в статье https://go.microsoft.com/fwlink/?LinkId=724062.

AmbiguousOwnedNavigation(Object, Object)

Не удалось определить владельца связи между "{entityTypeNavigationSpecification}" и "{otherEntityType}", так как оба типа помечены как принадлежащие. Настройте владение вручную или игнорируйте соответствующие навигации с помощью атрибута [NotMapped] или с помощью EntityTypeBuilder.Ignore в OnModelCreating. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

AmbiguousServiceProperty(Object, Object, Object)

Свойство службы "{property}" типа "{serviceType}" невозможно добавить к типу сущности "{entityType}", так как существует другое свойство того же типа. Игнорируйте одно из свойств с помощью атрибута [NotMapped] или EntityTypeBuilder.Ignore в OnModelCreating.

AmbiguousSharedTypeEntityTypeName(Object)

Тип сущности общего типа "{entityType}" нельзя добавить в модель, так как его имя совпадает с именем типа СРЕДЫ CLR. Обычно это указывает на ошибку: либо добавьте ее как тип сущности без общего доступа, либо выберите другое имя.

AnnotationNotFound(Object)

Заметка "{annotation}" не найдена. Убедитесь, что заметка добавлена.

AnnotationNotFound(Object, Object)

Заметка "{annotation}" не найдена. Убедитесь, что заметка добавлена в объект {annotatable}

ArgumentPropertyNull(Object, Object)

Свойство "{property}" аргумента "{argument}" не может иметь значение NULL.

AttributeNotOnEntityTypeProperty(Object, Object, Object)

Атрибут [{attribute}] можно указать только в свойствах типа сущности. Удалите атрибут из "{type}. {propertyName}'.

AutoIncludeNavigationCycle(Object)

Цикл обнаружен при автоматическом включении навигации: {cycleNavigations}. Чтобы устранить эту проблему, не настраивайте хотя бы одну навигацию в цикле как автоматически включенную в OnModelCreating или вызовите метод IgnoreAutoInclude в запросе.

BackingFieldOnIndexer(Object, Object, Object)

Не удается задать резервное поле "{field}" для свойства индексатора "{entityType}". {property}'. Убедитесь, что для свойств индексатора не указаны резервные поля.

BadBackingFieldType(Object, Object, Object, Object, Object)

Указанное поле "{field}" типа "{fieldType}" не может использоваться для свойства "{entityType}". {property}" типа "{propertyType}". Можно использовать только резервные поля типов, совместимые с типом свойства.

BadDependencyRegistration(Object)

Тип зависимостей службы "{dependenciesType}" был неправильно зарегистрирован в коллекции служб. Типы зависимостей служб должны регистрироваться только платформой Entity Framework или поставщиками баз данных.

BadEnumValue(Object, Object)

Не удалось проанализировать значение "{enumValue}" как значение перечисления {enumType}.

BadFilterDerivedType(Object, Object)

Невозможно указать выражение фильтра "{filter}" для типа сущности "{entityType}". Фильтр может применяться только к корневому типу сущности в иерархии.

BadFilterDerivedType(Object, Object, Object)

Невозможно указать выражение фильтра "{filter}" для типа сущности "{entityType}". Фильтр может применяться только к типу корневой сущности "{rootType}".

BadFilterExpression(Object, Object, Object)

Недопустимое выражение фильтра "{filter}", указанное для типа сущности "{entityType}". Выражение должно принимать один параметр типа "{clrType}" и возвращать bool.

BadFilterOwnedType(Object, Object)

Невозможно указать выражение фильтра "{filter}" для типа собственной сущности "{entityType}". Фильтр может применяться только к типу сущности, не принадлежащей. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

BadJsonValueReaderWriterType(Object)

Тип "{givenType}" нельзя использовать в качестве JsonValueReaderWriter, так как он не наследуется от универсального "JsonValueReaderWriter<TValue>". Обязательно наследуйте модуль чтения и записи JSON от JsonValueReaderWriter<TValue>.

BadListType(Object, Object)

Тип "{givenType}" нельзя использовать в качестве примитивной коллекции, так как он не является массивом и не реализует "{listType}". Коллекции примитивных типов должны быть массивами или упорядоченными списками.

BadValueComparerType(Object, Object)

Тип "{givenType}" нельзя использовать в качестве компаратора значений, так как он не наследуется от "{expectedType}". Обязательно наследуйте компараторы значений от "{expectedType}".

BadValueConverterType(Object, Object)

Тип "{givenType}" нельзя использовать в качестве преобразователя значений, так как он не наследуется от "{expectedType}". Обязательно наследуйте преобразователи значений от "{expectedType}".

BadValueGeneratorType(Object, Object)

Тип "{givenType}" нельзя использовать в качестве генератора значений, так как он не наследуется от "{expectedType}". Обязательно наследуйте генераторы значений от "{expectedType}".

CannotBeNullable(Object, Object, Object)

Свойство "{1_entityType}. {0_property}' не может быть помечен как допускающий значение NULL или необязательный, так как тип свойства — "{propertyType}", который не является типом, допускаемым значением NULL. Любое свойство можно пометить как не допускающее значение NULL или обязательное, но только свойства типов, допускающих значение NULL, можно пометить как допускающее значение NULL или необязательное.

CannotBeNullableElement(Object, Object, Object)

Тип элемента свойства "{entityType}. {property}' нельзя пометить как допускающий значение NULL или необязательный, так как тип элемента — "{elementType}", который не является типом, допускаемым значением NULL. Любой тип элемента можно пометить как не допускающий значения NULL или обязательный, но только элементы типов, допускающих значение NULL, можно пометить как допускающий значение NULL или необязательный.

CannotBeNullablePK(Object, Object)

Свойство "{1_entityType}. {0_property}' не может быть помечен как допускающий значение NULL или необязательный, так как свойство является частью ключа. Любое свойство можно пометить как не допускающее значение NULL или обязательное, но только свойства типов, допускающих значение NULL и не являющиеся частью ключа, можно пометить как допускающие значение NULL или необязательные.

CannotConvertEnumValue(Object, Object)

Не удается преобразовать строковое значение "{value}" из базы данных в любое значение в сопоставленном перечислении "{enumType}".

CannotCreateJsonValueReaderWriter(Object)

Не удается создать экземпляр типа reade/writer "{readerWriterType}". Убедитесь, что тип может быть создан и имеет открытый конструктор без параметров или открытое статическое поле "Экземпляр", возвращающее одноэлементный экземпляр для использования.

CannotCreateValueComparer(Object, Object)

Не удается создать экземпляр типа сравнения значений "{generatorType}". Убедитесь, что тип может быть создан и имеет конструктор без параметров, или используйте перегрузку "{method}", которая принимает делегат.

CannotCreateValueConverter(Object, Object)

Не удается создать экземпляр преобразователя значений типа "{generatorType}". Убедитесь, что тип может быть создан и имеет конструктор без параметров, или используйте перегрузку "{method}", которая принимает делегат.

CannotCreateValueGenerator(Object)

Не удается создать экземпляр типа генератора значений "{generatorType}". Убедитесь, что тип может быть создан и имеет конструктор без параметров, или используйте перегрузку HasValueGenerator, которая принимает делегат.

CannotCreateValueGenerator(Object, Object)

Не удается создать экземпляр типа генератора значений "{generatorType}". Убедитесь, что тип может быть создан и имеет конструктор без параметров, или используйте перегрузку "{method}", которая принимает делегат.

CannotLoadDetached(Object, Object)

Навигация "{1_entityType}. Не удается загрузить {0_navigation}, так как сущность не отслеживается. Навигации можно загружать только для отслеживаемых сущностей.

CannotLoadDetachedShadow(Object, Object)

Навигация "{1_entityType}. Невозможно загрузить {0_navigation}, так как одно или несколько свойств ключа или внешнего ключа являются теневыми свойствами, а сущность не отслеживается. Связи, использующие теневые значения, можно загрузить только для отслеживаемых сущностей.

CannotMarkNonShared(Object)

Тип "{type}" не может быть помечен как не общий тип, так как тип сущности общего типа с этим типом CLR существует в модели.

CannotMarkShared(Object)

Тип "{type}" нельзя пометить как общий, так как тип сущности с тем же типом CLR уже существует в модели.

CannotMaterializeAbstractType(Object)

Не удалось создать экземпляр сущности типа "{entityType}", так как он является абстрактным. Рекомендуется сделать его не абстрактным или сопоставить хотя бы один производный тип.

CanOnlyConfigureExistingNavigations(Object, Object)

Навигация "{1_entityType}. {0_navigationName}' не найден. Добавьте навигацию к типу сущности перед его настройкой.

ChangeTrackingInterfaceMissing(Object, Object, Object)

Тип сущности "{entityType}" настроен для использования стратегии отслеживания изменений "{changeTrackingStrategy}", но не реализует необходимый интерфейс "{notificationInterface}". Реализуйте "{notificationInterface}" в "{entityType}" или используйте другую стратегию отслеживания изменений.

CircularDependency(Object)

Не удалось сохранить изменения, так как в сохраняемых данных обнаружена циклическая зависимость: "{cycle}".

CircularInheritance(Object, Object)

Тип сущности "{entityType}" не может наследоваться от "{baseEntityType}", так как "{baseEntityType}" является потомком "{entityType}". Проверьте конфигурацию модели.

ClashingMismatchedSharedType(Object, Object)

Невозможно добавить тип сущности общего типа "{entityType}", так как модель уже содержит тип сущности с тем же именем, но с другим типом CLR "{otherClrType}". Убедитесь, что имена всех типов сущностей являются уникальными.

ClashingNamedOwnedType(Object, Object, Object)

Тип сущности с именем "{ownedTypeName}" уже добавлен в модель. Используйте другое имя при настройке владельца "{ownerEntityType}. {navigation}" в OnModelCreating. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

ClashingNonOwnedDerivedEntityType(Object, Object)

Тип сущности "{entityType}" нельзя пометить как принадлежащий, так как тип производной сущности "{derivedType}" настроен как не принадлежащий. Либо не настраивайте "{derivedType}" как не принадлежащий, либо вызовите Для него HasBaseType(null)" в OnModelCreating. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

ClashingNonOwnedEntityType(Object)

Тип сущности "{entityType}" не может быть настроен как принадлежащий, так как он уже настроен как не принадлежащий. Если вы хотите переопределить предыдущую конфигурацию, сначала удалите тип сущности из модели, вызвав Ignore. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

ClashingNonSharedType(Object, Object)

Тип сущности общего типа "{entityType}" с типом CLR "{type}" не может быть добавлен в модель, так как тип сущности без общего доступа с таким же типом CLR уже существует.

ClashingNonWeakEntityType(Object)
Является устаревшей..

Тип сущности "{entityType}" с определяющей навигацией не может быть добавлен в модель, так как тип сущности с тем же именем уже существует.

ClashingOwnedDerivedEntityType(Object, Object)

Тип сущности "{entityType}" нельзя пометить как не принадлежащий, так как тип производной сущности "{derivedType}" настроен как принадлежащий. Либо не настраивайте "{derivedType}" как принадлежащий, либо вызовите для него HasBaseType(null)" в OnModelCreating. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

ClashingOwnedEntityType(Object)

Тип сущности "{entityType}" нельзя настроить как не принадлежащий, так как он уже настроен как принадлежащий. Для дальнейшей настройки этого типа используйте вложенный построитель в OwnsOne или OwnsMany в построителе типов сущностей-владельца. Если вы хотите переопределить предыдущую конфигурацию, сначала удалите тип сущности из модели, вызвав Ignore. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

ClashingSharedType(Object)

Тип сущности "{entityType}" не может быть добавлен в модель, так как ее тип CLR настроен как общий тип.

ClashingWeakEntityType(Object)
Является устаревшей..

Тип сущности "{entityType}" нельзя добавить в модель, так как тип сущности с определяющей навигацией с тем же именем уже существует.

ClientProjectionCapturingConstantInMethodArgument(Object, Object)

Проекция клиента содержит ссылку на константное выражение "{constantType}", которое передается в качестве аргумента методу "{имя_метода}". Это может привести к утечке памяти; Рекомендуется присвоить эту константу локальной переменной и вместо этого использовать переменную в запросе. Дополнительные сведения и примеры см. на сайте https://go.microsoft.com/fwlink/?linkid=2103067.

ClientProjectionCapturingConstantInMethodInstance(Object, Object)

Проекция клиента содержит ссылку на константное выражение "{constantType}" через метод экземпляра "{имя_метода}". Это может привести к утечке памяти; рекомендуется сделать метод статическим, чтобы он не захватывал константы в экземпляре . Дополнительные сведения и примеры см. на сайте https://go.microsoft.com/fwlink/?linkid=2103067.

ClientProjectionCapturingConstantInTree(Object)

Проекция клиента содержит ссылку на константное выражение "{constantType}". Это может привести к утечке памяти; Рекомендуется присвоить эту константу локальной переменной и вместо этого использовать переменную в запросе. Дополнительные сведения и примеры см. на сайте https://go.microsoft.com/fwlink/?linkid=2103067.

ClrPropertyOnShadowEntity(Object, Object)
Является устаревшей..

Свойство "{property}" не может существовать в типе "{entityType}", так как тип помечается как теневое состояние, а свойство — нет. Типы теневого состояния могут содержать только свойства теневого состояния.

CollectionIsReference(Object, Object, Object, Object)

Свойство "{1_entityType}. Доступ к {0_property}" осуществляется с помощью "{collectionMethod}", но определен в модели как навигация по ссылкам, не являющейся коллекцией. Используйте "{referenceMethod}" для доступа к ссылочным навигациям.

ComparerPropertyMismatch(Object, Object, Object, Object)

Средство сравнения для типа "{type}" нельзя использовать для "{entityType}". {propertyName}", так как его тип — "{propertyType}".

ComparerPropertyMismatchElement(Object, Object, Object, Object)

Средство сравнения для типа элемента "{type}" не может использоваться для "{entityType}". {propertyName}", так как его тип элемента — "{elementType}".

CompiledModelIncompatibleTypeMapping(Object)

Используемое сопоставление типов несовместимо с скомпилированной моделью. Тип сопоставления должен иметь тип public static readonly {typeMapping} {typeMapping}. Свойство По умолчанию.

CompiledQueryDifferentModel(Object)

Скомпилированный запрос "{queryExpression}" был выполнен с моделью, отличной от модели, для которую он был скомпилирован. Скомпилированные запросы можно использовать только с одной моделью.

ComplexCollectionWrongClrType(Object, Object, Object, Object)

Сложное свойство коллекции "{property}" не может быть добавлено к типу "{type}", так как его тип CLR "{clrType}" не реализует "IEnumerable<{targetType}>". Сложное свойство коллекции должно реализовывать IEnumerable<> сложного типа.

ComplexPropertyCollection(Object, Object)

Добавление сложного свойства коллекции "{type}. {property}' не поддерживается. Подробнее см. в разделе https://github.com/dotnet/efcore/issues/31237.

ComplexPropertyIndexer(Object, Object)

Добавление сложного свойства "{type}. {property}' как свойство индексатора не поддерживается. Подробнее см. в разделе https://github.com/dotnet/efcore/issues/31244.

ComplexPropertyNotFound(Object, Object)

Сложное свойство "{type}. Не удалось найти {property}. Убедитесь, что свойство существует и было включено в модель в качестве сложного свойства.

ComplexPropertyOptional(Object, Object)

Настройка сложного свойства "{type}. {property}' так как необязательно не поддерживается, вызовите IsRequired(). Подробнее см. в разделе https://github.com/dotnet/efcore/issues/31376.

ComplexPropertyShadow(Object, Object)

Настройка сложного свойства "{type}. {property}' в теневом состоянии не поддерживается. Подробнее см. в разделе https://github.com/dotnet/efcore/issues/31243.

ComplexPropertyWrongClrType(Object, Object, Object, Object)

Сложное свойство "{property}" не может быть добавлено к типу "{type}", так как его тип CLR "{clrType}" не соответствует ожидаемому типу CLR "{targetType}".

ComplexTypesNotSupported(Object)

"{service}" в настоящее время не поддерживает сложные типы.

CompositeFkOnProperty(Object, Object)

Существует несколько свойств с атрибутом [ForeignKey], указывающим на навигацию "{1_entityType}. {0_navigation}'. Чтобы определить составной внешний ключ с помощью заметок к данным, используйте атрибут [ForeignKey] в навигации.

CompositePKWithDataAnnotation(Object)

Тип сущности "{entityType}" имеет несколько свойств с атрибутом [Key]. Составные первичные ключи настраиваются путем размещения атрибута [PrimaryKey] в классе типа сущности или с помощью HasKey в OnModelCreating.

ConflictingBackingFields(Object, Object, Object, Object)

Свойство "{1_entityType}. {0_property}" соответствует "{field1}" и "{field2}" по соглашению. Явно укажите резервное поле для использования с HasField в OnModelCreating.

ConflictingFieldProperty(Object, Object, Object, Object, Object)

Член "{type}. {property}' не может использовать поле "{field}", так как оно уже используется "{conflictingType}". {conflictingProperty}'.

ConflictingForeignKeyAttributes(Object, Object)

Существует несколько атрибутов ForeignKeyAttributes, указывающих на один и тот же набор свойств — "{propertyList}" для типа сущности "{entityType}".

ConflictingForeignKeyAttributes(Object, Object, Object)

Существует несколько атрибутов [ForeignKey], указывающих на один и тот же набор свойств "{propertyList}" для типа сущности "{entityType}" и предназначенных для основного типа сущности "{principalEntityType}".

ConflictingKeylessAndPrimaryKeyAttributes(Object)

Тип сущности "{entity}" имеет атрибуты [Keyless] и [PrimaryKey]; его необходимо удалить.

ConflictingPropertyOrNavigation(Object, Object, Object)

Невозможно добавить свойство или навигацию "{member}" к типу "{type}", так как свойство или навигация с тем же именем уже существует в типе "{conflictingType}".

ConflictingRelationshipNavigation(Object, Object, Object, Object)

Не удается создать связь между "{newPrincipalNavigationSpecification}" и "{newDependentNavigationSpecification}", так как связь уже существует между "{existingPrincipalNavigationSpecification}" и "{existingDependentNavigationSpecification}". Навигации могут участвовать только в одной связи. Если вы хотите переопределить существующий вызов связи Ignore для навигации {newDependentNavigationSpecification}, сначала в OnModelCreating.

ConflictingRelationshipNavigation(Object, Object, Object, Object, Object, Object, Object, Object)

Не удается создать связь между "{newPrincipalEntityType}. {newPrincipalNavigation}" и "{newDependentEntityType}. {newDependentNavigation}", так как связь между "{existingPrincipalEntityType} уже существует. {existingPrincipalNavigation}" и "{existingDependentEntityType}. {existingDependentNavigation}'. Свойства навигации могут участвовать только в одной связи.

ConstructorBindingFailed(Object, Object)

Не удается выполнить привязку "{failedBinds}" в "{parameters}"

ConstructorConflict(Object, Object)

Конструкторы "{firstConstructor}" и "{secondConstructor}" имеют одинаковое количество параметров и могут использоваться в Entity Framework. Используемый конструктор должен быть настроен в OnModelCreating.

ConstructorNotFound(Object, Object)

Не найден подходящий конструктор для типа сущности "{entityType}". Следующие конструкторы имели параметры, которые не могут быть привязаны к свойствам типа сущности: {конструкторы}Обратите внимание, что только сопоставленные свойства могут быть привязаны к параметрам конструктора. Невозможно привязать навигацию к связанным сущностям, включая ссылки на принадлежащие типы.

ConverterBadType(Object, Object, Object)

Преобразователь значений "{converter}" нельзя использовать с типом "{type}". Этот преобразователь можно использовать только с {allowed}.

ConverterPropertyMismatch(Object, Object, Object, Object)

Преобразователь для типа модели "{converterType}" нельзя использовать для "{entityType}". {propertyName}", так как его тип — "{propertyType}".

ConverterPropertyMismatchElement(Object, Object, Object, Object)

Преобразователь для типа элемента "{converterType}" нельзя использовать для "{entityType}. {propertyName}", так как его тип элемента — "{elementType}".

ConvertersCannotBeComposed(Object, Object, Object, Object)

Не удается создать преобразователь из "{typeOneIn}" в "{typeOneOut}" с преобразователем из "{typeTwoIn}" в "{typeTwoOut}", так как выходной тип первого преобразователя не соответствует входному типу второго преобразователя.

CustomMetadata(Object, Object, Object)
Является устаревшей..

Метод расширения "{method}" используется с пользовательской реализацией "{interfaceType}". Использование пользовательских реализаций интерфейсов метаданных Entity Framework не поддерживается. Вместо этого рассмотрите возможность получения производных от "{concreteType}". Если у вас есть убедительные причины для пользовательской реализации интерфейсов метаданных, обратитесь к команде Entity Framework, чтобы мы могли рассмотреть способы достижения этой цели.

DbContextMissingConstructor(Object)

Метод AddDbContext был вызван с конфигурацией, но тип контекста "{contextType}" объявляет только конструктор без параметров. Это означает, что конфигурация, переданная в AddDbContext, никогда не будет использоваться. Если конфигурация передается в AddDbContext, то "{contextType}" должен объявить конструктор, который принимает DbContextOptions<{contextType}> , и передать его в базовый конструктор для DbContext.

DbSetIncorrectGenericType(Object, Object, Object)

Не удается создать DbSet для типа сущности "{entityType}", так как он имеет тип "{entityClrType}", но предоставленный универсальный тип имеет тип "{genericType}".

DebugViewError(Object)

Представление отладки вызвало {message}. Сообщите об этом по адресу https://github.com/dotnet/efcore

DebugViewQueryExpressionError(Object)

Ошибка при создании выражения запроса: {message}.

DebugViewQueryStringError(Object)

Ошибка при создании строки запроса: {message}.

DefiningQueryWithKey(Object)

Тип сущности "{entityType}" не может использовать ToQuery для создания определяющего запроса, так как он также определяет первичный ключ. Определение запросов можно использовать только для поддержки типов сущностей без ключей.

DeleteBehaviorAttributeNotOnNavigationProperty(Object, Object)

Атрибут [DeleteBehavior] может быть указан только в свойствах навигации и не поддерживается для свойств, составляющих внешний ключ. Удалите атрибут из "{type}. {propertyName}'.

DeleteBehaviorAttributeOnPrincipalProperty(Object, Object)

Атрибут [DeleteBehavior] может быть указан только на зависимой стороне связи. Удалите атрибут из "{entityType}". {navigationName}'.

DependentEntityTypeNotInRelationship(Object, Object, Object)

Вы настраиваете связь между "{dependentEntityType}" и "{principalEntityType}", но указали внешний ключ для "{entityType}". Внешний ключ должен быть определен для типа, который является частью связи.

DerivedEntityCannotBeKeyless(Object)

Не удается задать базовый тип для типа сущности "{entityType}", так как он был настроен как ключ без ключа. Дополнительные сведения о типах сущностей без ключей см. в разделе https://go.microsoft.com/fwlink/?linkid=2141943.

DerivedEntityCannotHaveKeys(Object)

Не удается задать базовый тип для типа сущности "{entityType}", так как в нем определен один или несколько ключей. Ключи могут иметь только корневые типы.

DerivedEntityOwnershipMismatch(Object, Object, Object, Object)

Не удается задать "{baseEntityType}" в качестве базового типа для типа сущности "{derivedEntityType}", так как "{ownedEntityType}" настроен как принадлежащий, а "{nonOwnedEntityType}" не принадлежит. Все типы сущностей в иерархии должны иметь одинаковое состояние владения. Дополнительные сведения и примеры см. на сайте https://aka.ms/efcore-docs-owned.

DerivedEntityTypeHasNoKey(Object, Object)

"{derivedType}" не может быть настроен как ключ без ключа, так как он является производным типом; Вместо этого корневой тип "{rootType}" должен быть настроен как ключ без ключа. Если вы не планируете включать "{rootType}" в модель, убедитесь, что на него не ссылается свойство DbSet в вашем контексте, на которое не ссылается в вызове конфигурации ModelBuilder в OnModelCreating, или на него не ссылается навигация по типу, включенном в модель. Дополнительные сведения о типах сущностей без ключей см. в разделе https://go.microsoft.com/fwlink/?linkid=2141943.

DerivedEntityTypeKey(Object, Object)

Ключ не может быть настроен для "{derivedType}", так как он является производным типом. Ключ должен быть настроен для корневого типа "{rootType}". Если вы не планируете включать "{rootType}" в модель, убедитесь, что на него не ссылается свойство DbSet в контексте, не ссылается в вызове конфигурации ModelBuilder или не ссылается на него из навигации по типу, включенном в модель.

DerivedTypeDefiningQuery(Object, Object)

Тип сущности "{entityType}" не может иметь определяющий запрос, так как он является производным от "{baseType}". Только базовые типы сущностей могут иметь определяющий запрос.

DiscriminatorEntityTypeNotDerived(Object, Object)

Не удается настроить дискриминаторное значение для типа сущности "{entityType}", так как оно не является производным от "{rootEntityType}".

DiscriminatorPropertyMustBeOnRoot(Object)

Свойство дискриминатора не может быть задано для типа сущности "{entityType}", так как оно не является корнем иерархии наследования.

DiscriminatorPropertyNotFound(Object, Object)

Не удалось задать свойство "{property}" в качестве дискриминатора для типа сущности "{entityType}", так как оно не является свойством "{entityType}".

DiscriminatorValueIncompatible(Object, Object, Object)

Дискриминаторное значение "{value}" для типа сущности "{entityType}" невозможно задать, так как оно не может быть присвоено свойству дискриминатора типа "{discriminatorType}".

DuplicateAnnotation(Object)

Невозможно добавить заметку "{annotation}", так как уже существует заметка с тем же именем.

DuplicateAnnotation(Object, Object)

Невозможно добавить заметку "{annotation}", так как заметка с тем же именем уже существует в объекте {annotatable}

DuplicateComplexType(Object)

Сложный тип "{complexType}" нельзя добавить в модель, так как сложный тип с тем же именем уже существует.

DuplicateDiscriminatorValue(Object, Object, Object)

Дискриминационным значением для "{entityType1}" является "{дискриминационныйЗначение}", то есть это же значение для "{entityType2}". Каждый конкретный тип сущности в иерархии должен иметь уникальное дискриминаторное значение.

DuplicateEntityType(Object)

Тип сущности "{entityType}" нельзя добавить в модель, так как тип сущности с тем же именем уже существует.

DuplicateForeignKey(Object, Object, Object, Object, Object)

Не удается добавить внешний ключ {foreignKeyProperties} к типу сущности "{entityType}", так как внешний ключ для этих же свойств уже существует в типе сущности "{duplicateEntityType}", а также предназначен для ключа {keyProperties} в "{principalType}".

DuplicateIndex(Object, Object, Object)

Невозможно добавить индекс {indexProperties} к типу сущности "{entityType}", так как неименованный индекс с теми же свойствами уже существует в типе сущности "{duplicateEntityType}". Попробуйте добавить имя для одного из индексов в OnModelCreating.

DuplicateKey(Object, Object, Object)

Невозможно добавить ключ {keyProperties} к типу сущности "{entityType}", так как ключ с теми же свойствами уже существует в типе сущности "{duplicateEntityType}".

DuplicateNamedIndex(Object, Object, Object, Object)

Индекс с именем "{indexName}", определенный в свойствах {indexProperties}, нельзя добавить к типу сущности "{entityType}", так как индекс с таким же именем уже существует в типе сущности "{duplicateEntityType}".

DuplicateNavigationsOnBase(Object, Object, Object)

Тип "{entityType}" не может иметь базовый тип "{baseType}", так как оба типа включают навигацию: {navigations}.

DuplicatePropertiesOnBase(Object, Object, Object, Object, Object, Object)

Тип "{entityType}" не может иметь базовый тип "{baseType}", так как свойства "{derivedPropertyType}". {derivedProperty}" и "{basePropertyType}. {baseProperty}' находятся в конфликте.

DuplicatePropertyInForeignKey(Object, Object)

Свойства {propertyList} нельзя использовать для внешнего ключа, так как они содержат дубликат: "{property}".

DuplicatePropertyInIndex(Object, Object)

Свойства {propertyList} нельзя использовать для индекса, так как они содержат дубликат: "{property}".

DuplicatePropertyInKey(Object, Object)

Свойства {propertyList} нельзя использовать для ключа, так как они содержат дубликат: "{property}".

DuplicatePropertyInList(Object, Object)

Невозможно использовать список свойств {propertyList}, так как он содержит дубликат — "{property}".

DuplicateServicePropertyType(Object, Object, Object, Object, Object)

Свойство службы "{property}" типа "{serviceType}" невозможно добавить к типу сущности "{entityType}", так как свойство службы "{duplicateName}" того же типа уже существует в типе сущности "{duplicateEntityType}".

DuplicateTrigger(Object, Object, Object)

Невозможно добавить триггер "{trigger}" к типу сущности "{entityType}", так как для типа сущности "{conflictingEntityType}" уже существует другой триггер с тем же именем.

EmptyComplexType(Object)

Сложный тип "{complexType}" не имеет определений свойств. Настройте хотя бы одно свойство или не включайте этот тип в модель.

EntityEqualityContainsWithCompositeKeyNotSupported(Object)

Не удается преобразовать оператор Contains() для сущности "{entityType}", так как она имеет составной ключ.

EntityEqualityOnCompositeKeyEntitySubqueryNotSupported(Object, Object)

Не удается перевести "{comparisonOperator}" для выражения вложенного запроса типа сущности "{entityType}", так как оно имеет составной первичный ключ. Сведения о том, как переписать запрос, см https://go.microsoft.com/fwlink/?linkid=2141942 . в этой статье.

EntityEqualityOnKeylessEntityNotSupported(Object)

Сравнение для типа сущности "{entityType}" не поддерживается, так как это сущность без ключа.

EntityEqualityOnKeylessEntityNotSupported(Object, Object)

Не удается перевести "{comparisonOperator}" в выражении типа сущности "{entityType}", так как это сущность без ключа. Вместо этого рекомендуется использовать свойства сущности. Дополнительные сведения о типах сущностей без ключей см. в разделе https://go.microsoft.com/fwlink/?linkid=2141943.

EntityEqualitySubqueryWithCompositeKeyNotSupported(Object)

Этот запрос приведет к многократной оценке вложенного запроса, так как сущность "{entityType}" имеет составной ключ. Перепишите запрос, избегая вложенного запроса.

EntityRequiresKey(Object)

Тип сущности "{entityType}" требует определения первичного ключа. Если вы планируете использовать тип сущности без ключа, вызовите HasNoKey в OnModelCreating. Дополнительные сведения о типах сущностей без ключей см. в разделе https://go.microsoft.com/fwlink/?linkid=2141943.

EntityTypeInUseByDerived(Object, Object)

Не удается удалить тип сущности "{entityType}", так как "{derivedEntityType}" является производным от него. Перед удалением типа сущности все производные типы сущностей должны быть удалены или настроены для использования другого базового типа сущности.

EntityTypeInUseByForeignKey(Object, Object, Object)

Не удается удалить тип сущности "{entityType}", так как он ссылается на "{referencedEntityType}" по внешнему ключу {foreignKey}. Перед удалением типа сущности необходимо удалить все внешние ключи.

EntityTypeInUseByReferencingForeignKey(Object, Object, Object)

Невозможно удалить тип сущности "{entityType}", так как на него ссылается внешний ключ {foreignKeyProperties} в {referencingEntityType}. Перед удалением типа сущности необходимо удалить все ссылающиеся внешние ключи.

EntityTypeInUseByReferencingSkipNavigation(Object, Object, Object)

Не удается удалить тип сущности "{entityType}", так как на него ссылается переход навигации "{skipNavigation}" на "{referencingEntityType}". Прежде чем можно будет удалить тип сущности, необходимо удалить все ссылки на переходы.

EntityTypeModelMismatch(Object, Object)

Типы сущностей "{firstEntityType}" и "{secondEntityType}" не принадлежат к одной модели.

EntityTypeNotFound(Object)

Тип сущности "{entityType}" не найден. Убедитесь, что в модель добавлен тип сущности.

EntityTypeNotInRelationship(Object, Object, Object)

Указанный тип сущности "{entityType}" недопустим. Это должен быть тип зависимой сущности "{dependentType}", тип основной сущности "{principalType}" или тип сущности, производный от одного из них.

EntityTypeNotInRelationshipStrict(Object, Object, Object)

Указанный тип сущности "{entityType}" недопустим. Это должен быть тип зависимой сущности "{dependentType}" или тип основной сущности "{principalType}".

EntityTypesNotInRelationship(Object, Object, Object, Object)

Указанные типы сущностей "{invalidDependentType}" и "{invalidPrincipalType}" недопустимы. Укажите "{dependentType}" и "{principalType}" или типы сущностей в одной иерархии.

ErrorMaterializingProperty(Object, Object)

При чтении значения базы данных для свойства "{entityType}" произошло исключение. {property}'. Дополнительные сведения см. в описании внутреннего исключения.

ErrorMaterializingPropertyInvalidCast(Object, Object, Object, Object)

Произошла ошибка при чтении значения базы данных для свойства "{entityType}. {property}'. Ожидаемый тип был "{expectedType}", но фактическое значение было типа "{actualType}".

ErrorMaterializingPropertyNullReference(Object, Object, Object)

Произошло исключение при чтении значения базы данных для свойства "{entityType}. {property}'. Ожидаемый тип был "{expectedType}", но фактическое значение было null.

ErrorMaterializingValueInvalidCast(Object, Object)

При чтении значения базы данных произошло исключение. Ожидаемый тип был "{expectedType}", но фактическое значение было типа "{actualType}".

ErrorMaterializingValueNullReference(Object)

При чтении значения базы данных произошло исключение. Ожидаемый тип был "{expectedType}", но фактическое значение было null.

ExecutionStrategyExistingTransaction(Object, Object)

Настроенная стратегия выполнения "{strategy}" не поддерживает транзакции, инициированные пользователем. Используйте стратегию выполнения, возвращенную методом "{getExecutionStrategyMethod}", для выполнения всех операций в транзакции в качестве единицы для извлечения.

ExpressionParameterizationExceptionSensitive(Object)

При попытке вычисления выражения параметра запроса LINQ "{expression}" возникло исключение. Дополнительные сведения см. в описании внутреннего исключения.

FieldNameMismatch(Object, Object, Object)

Указанное поле "{field}" не может использоваться для свойства "{entityType}. {property}', так как оно не соответствует имени свойства. Свойства типа сущности, не связанные со свойством CLR, должны точно соответствовать имени поля.

FindNotCompositeKey(Object, Object)

Тип сущности "{entityType}" определен с помощью одного свойства ключа, но значения {valuesCount} были переданы в метод Find.

FindValueCountMismatch(Object, Object, Object)

Тип сущности "{entityType}" определен с помощью составного ключа {propertiesCount}, но значения {valuesCount} были переданы в метод Find.

FindValueTypeMismatch(Object, Object, Object, Object)

Значение ключа в позиции {index} вызова DbSet<{entityType}>. Метод Find" был типа "{valueType}", который не соответствует типу свойства "{propertyType}".

FindWrongCount(Object, Object)

Значения {values} были переданы в метод FindEntry или GetEntries для свойств {properties}. Количество значений должно соответствовать количеству свойств.

FindWrongType(Object, Object, Object)

Методу FindEntry или GetEntries было передано значение "{valueType}" для свойства "{propertyName}", когда ожидалось значение "{propertyType}".

FkAttributeOnNonUniquePrincipal(Object, Object, Object)

Атрибут [ForeignKey] для навигации "{navigation}" нельзя указать в типе сущности "{principalType}", так как он представляет связь "один ко многим". Переместите атрибут [ForeignKey] в свойство {dependentType}.

FkAttributeOnPropertyNavigationMismatch(Object, Object, Object)

Атрибуты [ForeignKey] свойства "{property}" и навигации "{navigation}" в типе сущности "{entityType}" не указывают друг на друга. Убедитесь, что значение атрибута [ForeignKey] в свойстве совпадает с именем навигации, а значение атрибута [ForeignKey] в навигации соответствует имени свойства внешнего ключа, или удалите одно из них.

FkAttributeOnSkipNavigation(Object, Object)

Атрибут [ForeignKey] не может быть указан при пропуске навигации "{entityType}". {navigation}'. Вместо этого настройте свойства внешнего ключа в OnModelCreating.

ForeignKeyCountMismatch(Object, Object, Object, Object)

Число свойств, указанных для внешнего ключа {foreignKeyProperties} типа сущности "{dependentType}", не соответствует количеству свойств в ключе участника {principalKeyProperties} типа сущности "{principalType}".

ForeignKeyInUseSkipNavigation(Object, Object, Object, Object)

Не удается удалить внешний ключ {foreignKeyProperties} из типа сущности "{entityType}", так как на него ссылается переход навигации "{navigation}" для типа сущности "{navigationEntityType}". Перед удалением внешнего ключа, на который указывает ссылка, необходимо удалить все переходные переходы.

ForeignKeyPropertiesWrongEntity(Object, Object)

Указанные свойства внешнего ключа {foreignKeyProperties} не объявляются в типе сущности "{entityType}". Убедитесь, что свойства внешнего ключа объявлены в целевом типе сущности.

ForeignKeyPropertyInKey(Object, Object, Object, Object)

Свойство "{property}" не может быть частью внешнего ключа в "{entityType}", так как оно имеет значение, созданное хранилищем, и содержится в ключе {keyProperties}, определенном в базовом типе сущности "{baseEntityType}". Настройте "{property}" с "ValueGeneratedNever" или определите внешний ключ для "{entityType}".

ForeignKeyReferencedEntityKeyMismatch(Object, Object)

Предоставленный ключ участника {principalKeyProperties} не является ключом для типа сущности "{principalEntityType}". Укажите ключ, определенный для типа сущности субъекта.

ForeignKeySelfReferencingDependentEntityType(Object)
Является устаревшей..

Внешние ключи для типа сущности "{dependentType}" не могут ориентироваться на один и тот же тип сущности, так как он имеет определяющую навигацию.

ForeignKeyTypeMismatch(Object, Object, Object, Object)

Типы свойств, указанных для внешнего ключа {foreignKeyProperties} в типе сущности "{dependentType}", не соответствуют типам свойств в ключе участника {principalKeyProperties} типа сущности "{principalType}". Предоставьте свойства, использующие одни и те же типы в том же порядке.

ForeignKeyWrongType(Object, Object, Object, Object, Object)

Внешний ключ {foreignKeyProperties}, предназначенный для ключа {keyProperties} в "{principalType}", не может быть удален из типа сущности "{entityType}", так как он определен в типе сущности "{otherEntityType}".

FullChangeTrackingRequired(Object, Object, Object, Object)

Тип сущности "{entityType}" настроен для использования стратегии отслеживания изменений "{changeTrackingStrategy}", когда требуются полные уведомления об отслеживании изменений. Используйте ModelBuilder.HasChangeTrackingStrategy в OnModelCreating, чтобы настроить все типы сущностей в модели для использования стратегии "{fullStrategy}" или "{fullPlusStrategy}".

FunctionOnClient(Object)

Метод "{имя_метода}" не поддерживается, так как запрос переключился на оценку клиента. Обычно это происходит, когда аргументы метода не могут быть преобразованы на сервер. Перепишите запрос, чтобы избежать оценки аргументов клиентом, чтобы этот метод можно было преобразовать на сервер.

GraphDoesNotContainVertex(Object)

Невозможно добавить указанный ребро, так как граф не содержит вершину "{вершина}".

IdentifyingRelationshipCycle(Object)

Обнаружен цикл отношений с первичными ключами следующих типов сущностей: "{entityType}". Это предотвратит вставку любой сущности без нарушения ограничений хранилища. Просмотрите внешние ключи, определенные для первичных ключей, и удалите или используйте другие свойства по крайней мере для одного из них.

IdentityConflict(Object, Object)

Невозможно отслеживать экземпляр сущности типа "{entityType}", так как другой экземпляр с тем же значением ключа для {keyProperties} уже отслеживается. При присоединении существующих сущностей убедитесь, что присоединен только один экземпляр сущности с заданным значением ключа. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging для просмотра конфликтующих значений ключей.

IdentityConflictOwned(Object, Object)

Невозможно отслеживать экземпляр сущности типа "{entityType}", так как другой экземпляр с тем же значением ключа для {keyProperties} уже отслеживается. При замене принадлежащих сущностей измените свойства без изменения экземпляра или сначала отсоедините предыдущую запись принадлежащей сущности. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging для просмотра конфликтующих значений ключей.

IdentityConflictOwnedSensitive(Object, Object)

Невозможно отслеживать экземпляр сущности типа "{entityType}", так как другой экземпляр со значением ключа "{keyValue}" уже отслеживается. При замене принадлежащих сущностей измените свойства без изменения экземпляра или сначала отсоедините предыдущую запись принадлежащей сущности.

IdentityConflictSensitive(Object, Object)

Невозможно отслеживать экземпляр сущности типа "{entityType}", так как другой экземпляр со значением ключа "{keyValue}" уже отслеживается. При присоединении существующих сущностей убедитесь, что присоединен только один экземпляр сущности с заданным значением ключа.

ImplementationTypeRequired(Object)

Не удалось определить тип реализации для регистрации службы "{service}". Для служб, ожидающих нескольких регистраций, необходимо использовать определенные типы реализации, чтобы избежать дублирования.

IncludeBadNavigation(Object, Object)

Свойство "{property}" не является свойством навигации типа сущности "{entityType}". Метод Include(string)" можно использовать только с разделенным "." списком имен свойств навигации.

IncludeNotSpecifiedDirectlyOnEntityType(Object, Object)

Операция включения "{include}" не поддерживается. "{invalidNavigation}" должно быть свойством навигации, определенным для типа сущности.

IncludeOnEntityWithDefiningQueryNotSupported(Object)

Включение не поддерживается для сущностей с определяющим запросом. Тип сущности: "{entityType}"

IncludeOnEntityWithDefiningQueryNotSupported(Object, Object)
Является устаревшей..

Операция Include с аргументом "{expression}" не поддерживается для типа сущности "{entityType}", так как она содержит определяющий запрос.

IncludeOnNonEntity(Object)

Не удается применить операцию "Include" с аргументом "{expression}". Либо источник не является запрашиваемым с известным типом сущности, либо метод Include был применен после метода Select, который проецировал другой тип сущности с помощью навигации. Рассмотрите возможность применения include перед вызовом метода Select.

IncludeWithCycle(Object, Object)

Путь include "{navigationName}->{inverseNavigationName}" приводит к циклу. Циклы не допускаются в запросах без отслеживания; используйте запрос отслеживания или удалите цикл.

InconsistentInheritance(Object, Object)

Тип сущности "{entityType}" должен быть производным от "{baseEntityType}", чтобы отразить иерархию соответствующих типов СРЕДЫ CLR.

InconsistentInheritance(Object, Object, Object)

Тип сущности "{entityType}" настроен как производный от "{baseEntityType}", однако в соответствии с иерархией соответствующих типов CLR он должен быть производным от "{clrBaseEntityType}". Настройте "{entityType}" с "{baseEntityType}" или "null" в качестве базового типа.

InconsistentOwnership(Object, Object)
Является устаревшей..

Тип сущности "{ownedEntityType}" настроен как принадлежащий, а тип сущности "{nonOwnedEntityType}" — нет. Настройте все типы сущностей, определив навигации, совместно использующие тип CLR, как принадлежащие в OnModelCreating.

IncorrectNumberOfArguments(Object, Object, Object)

"{method}" был вызван с аргументами {argumentCount}, но имеет параметры {parameterCount}.

IndexPropertiesWrongEntity(Object, Object)

Указанные свойства индекса {indexProperties} не объявляются в типе сущности "{entityType}". Убедитесь, что свойства индекса объявлены в целевом типе сущности.

IndexWrongType(Object, Object, Object)

Индекс {index} не может быть удален из типа сущности "{entityType}", так как он определен в типе сущности "{otherEntityType}".

InheritedPropertyCannotBeIgnored(Object, Object, Object)

Свойство "{property}" нельзя игнорировать в типе "{type}", так как оно объявлено в базовом типе "{baseType}". Чтобы исключить это свойство из модели, используйте атрибут [NotMapped] или Ignore для базового типа в OnModelCreating.

InterfacePropertyNotAdded(Object, Object, Object)

Свойство "{entityType}. {navigation}' имеет тип интерфейса ('{propertyType}'). Если это навигация, вручную настройте отношение для этого свойства, приведение его к сопоставленным типу сущности. В противном случае игнорируйте свойство с помощью атрибута [NotMapped] или ignore в OnModelCreating.

IntraHierarchicalAmbiguousTargetEntityType(Object, Object, Object, Object)
Является устаревшей..

Не удается определить тип сущности, связанный с "{entityType}", поскольку указанный внешний ключ {foreignKeyProperties} ссылается на тип сущности "{principalEntityType}", который находится в той же иерархии, что и тип сущности, объявленный в "{dependentEntityType}".

InvalidAlternateKeyValue(Object, Object)

Не удалось отследить сущность типа "{entityType}", так как альтернативное свойство ключа "{keyProperty}" имеет значение NULL. Если альтернативный ключ не используется в связи, рассмотрите возможность использования уникального индекса. Уникальные индексы могут содержать значения NULL, а альтернативные ключи — нет.

InvalidComplexType(Object)

Указанный тип "{type}" должен быть типом без интерфейса с открытым конструктором, который будет использоваться в качестве сложного типа.

InvalidEntityType(Object)

Указанный тип "{type}" должен быть ссылочным типом без интерфейса для использования в качестве типа сущности.

InvalidEntityTypeConfigurationAttribute(Object, Object)

Недопустимая конфигурация типа сущности типа "{entityTypeConfigurationType}". Конфигурация, указанная с помощью EntityTypeConfigurationAttribute, должна реализовать IEntityTypeConfiguration<{entityType}>.

InvalidEnumValue(Object, Object)

Значение, указанное для аргумента "{argumentName}", должно быть допустимым значением типа перечисления "{enumType}".

InvalidEnumValue(Object, Object, Object)

Значение "{value}", указанное для аргумента "{argumentName}", должно быть допустимым значением типа перечисления "{enumType}".

InvalidIncludeExpression(Object)

Выражение "{expression}" недопустимо в операции Include, так как оно не представляет доступ к свойству: "t => t.MyProperty". Для целевых навигаций, объявленных в производных типах, используйте приведение ('t => ((Производное)t). MyProperty') или оператор as ('t => (t как производный). MyProperty'). Доступ к навигации по коллекции можно отфильтровать путем создания операций Where, OrderBy(Descending), ThenBy(Descending), Skip или Take. Дополнительные сведения о включении связанных данных см. в разделе https://go.microsoft.com/fwlink/?LinkID=746393.

InvalidIncludeLambdaExpression(Object, Object)

Недопустимое лямбда-выражение свойства {methodName} "{includeLambdaExpression}". Выражение должно представлять доступ к свойству: 't => t.MyProperty'. Для целевых навигаций, объявленных в производных типах, укажите явно типизированный лямбда-параметр целевого типа, например "(Производный d) => d.MyProperty". Дополнительные сведения о включении связанных данных см. в разделе http://go.microsoft.com/fwlink/?LinkID=746393.

InvalidKeyValue(Object, Object)

Не удалось отследить сущность типа "{entityType}", так как ее свойство первичного ключа "{keyProperty}" имеет значение NULL.

InvalidMemberExpression(Object)

Выражение "{expression}" не является допустимым выражением доступа к члену. Выражение должно представлять простое свойство или доступ к полю: 't => t.MyProperty'.

InvalidMembersExpression(Object)

Выражение "{expression}" не является допустимым выражением доступа к члену. Выражение должно представлять простое свойство или доступ к полю: 't => t.MyProperty'. При указании нескольких свойств или полей используйте анонимный тип: 't => new {{ t.MyProperty, t.MyField }}".

InvalidNavigationWithInverseProperty(Object, Object, Object, Object)

Атрибут [InverseProperty] свойства "{1_entityType}. {0_property}' недопустим. Свойство "{referencedProperty}" не является допустимой навигацией для связанного типа "{referencedEntityType}". Убедитесь, что свойство существует и является допустимой ссылкой или навигацией по коллекции.

InvalidNumberOfIndexSortOrderValues(Object, Object, Object)

Недопустимое число значений порядка сортировки индекса, указанных для {indexProperties}: были предоставлены значения {numValues}, но индекс имеет свойства {numProperties}.

InvalidPropertiesExpression(Object)
Является устаревшей..

Недопустимое выражение свойств "{expression}". Выражение должно представлять простой доступ к свойству: 't => t.MyProperty'. При указании нескольких свойств используйте анонимный тип: 't => new {{ t.MyProperty1, t.MyProperty2 }}".

InvalidPropertyExpression(Object)
Является устаревшей..

Выражение "{expression}" не является допустимым выражением свойства. Выражение должно представлять простой доступ к свойству: 't => t.MyProperty'.

InvalidPropertyListOnNavigation(Object, Object)

Список свойств, указанный с помощью атрибута [ForeignKey] для навигации "{1_entityType}. {0_navigation}' неправильно. Значение атрибута должно быть разделенным запятыми списком имен свойств.

InvalidPropertyListOnNavigation(Object, Object, Object)

Список свойств, указанный с помощью атрибута [ForeignKey("{2_properties}")] для навигации "{1_entityType}. {0_navigation}' неправильно. Укажите разделенный запятыми список имен свойств.

InvalidRelationshipUsingDataAnnotations(Object, Object, Object, Object)

Указана недопустимая связь с помощью атрибутов [InverseProperty] и [ForeignKey]. Навигации "{1_entityType}. {0_navigation}" и "{3_referencedEntityType}. {2_referencedNavigation}' связаны атрибутом [InverseProperty], но атрибуты [ForeignKey], указанные для обеих навигаций, имеют разные значения. Укажите те же свойства или удалите один из атрибутов.

InvalidReplaceService(Object, Object)

Был выполнен вызов "{replaceService}", но Entity Framework не создает собственный внутренний поставщик услуг. Либо разрешите Entity Framework создать поставщик услуг, удалив вызов {useInternalServiceProvider}, либо создайте службы замены в поставщике услуг перед передачей их в {useInternalServiceProvider}.

InvalidSetKeylessOperation(Object)

Вызванный метод нельзя использовать для типа сущности "{entityType}", так как у него нет первичного ключа. Дополнительные сведения о типах сущностей без ключей см. в разделе https://go.microsoft.com/fwlink/?linkid=2141943.

InvalidSetSameTypeWithDifferentNamespace(Object, Object)

Не удается создать dbSet для "{typeName}", так как этот тип не включен в модель для контекста. Однако модель содержит тип сущности с тем же именем в другом пространстве имен: "{entityTypeName}".

InvalidSetSharedType(Object)

Не удается создать dbSet для "{typeName}", так как он настроен как тип сущности общего типа. Доступ к типу сущности через перегрузку метода Set, которая принимает имя типа сущности.

InvalidSetType(Object)

Не удается создать dbSet для "{typeName}", так как этот тип не включен в модель для контекста.

InvalidSetTypeOwned(Object)

Не удается создать dbSet для "{typeName}", так как он настроен как собственный тип сущности и должен быть доступен через собственный тип сущности.

InvalidSetTypeOwned(Object, Object)

Не удается создать dbSet для "{typeName}", так как он настроен как собственный тип сущности и должен быть доступен через собственный тип сущности "{ownerType}". Подробнее см. в разделе https://aka.ms/efcore-docs-owned.

InvalidSetTypeWeak(Object)
Является устаревшей..

Не удается создать dbSet для "{typeName}", так как он сопоставляется с несколькими типами сущностей с определением навигации и должен быть доступен через сущности-владельцев.

InvalidSwitch(Object, Object)

Недопустимый {name}: {value}

InvalidType(Object, Object, Object, Object)

Значение свойства "{1_entityType}. {0_property}" не может быть задано значение типа "{valueType}", поскольку его типом является "{propertyType}".

InvalidTypeConversationWithInclude(Object, Object)

Не удалось включить цепочку навигации "{includeExpression}", указанную операцией Include, так как преобразованный тип "{type}" не является частью модели.

InvalidUseService(Object, Object, Object)

Был выполнен вызов "{useService}", но Entity Framework не создает собственный внутренний поставщик услуг. Либо разрешите Entity Framework создать поставщик услуг, удалив вызов {useInternalServiceProvider}, либо создайте службы {service}, которые будут использоваться в поставщике служб, прежде чем передавать их в {useInternalServiceProvider}.

InvalidValueGeneratorFactoryProperty(Object, Object, Object)

"{factory}" не может создать генератор значений для свойства "{2_entityType}. {1_property}' Поддерживаются только целочисленные свойства.

InversePropertyMismatch(Object, Object, Object, Object)

Атрибуты [InverseProperty] в навигации "{1_entityType}. {0_navigation}" и на навигации "{3_referencedEntityType}. {2_referencedNavigation}' не указывают друг на друга. Измените атрибуты, чтобы использовать соответствующие имена, или удалите одно из них.

InverseToOwnedType(Object, Object, Object, Object)

Навигация "{principalEntityType}. {navigation}" не поддерживается, так как указывает на тип принадлежащей сущности "{ownedType}". Только навигация по владению из типа сущности "{ownerType}" может указывать на тип принадлежащей сущности. Подробнее см. в разделе https://aka.ms/efcore-docs-owned.

IQueryableNotAsync(Object)

Источник IQueryable не реализует IAsyncEnumerable<{genericParameter}>. Для асинхронных операций Entity Framework можно использовать только источники, реализующие IAsyncEnumerable.

KeyAttributeOnDerivedEntity(Object, Object)

Производный тип "{derivedType}" не может иметь атрибут [Key] для свойства "{property}", так как первичные ключи могут быть объявлены только в корневом типе.

KeyAttributeOnDerivedEntity(Object, Object, Object)

Производный тип "{derivedType}" не может иметь атрибут [Key] для свойства "{property}", так как первичные ключи могут быть объявлены только в корневом типе. Переместите свойство "{property}" в "{rootType}" или удалите "{rootType}" из модели с помощью атрибута [NotMapped] или вызвав EntityTypeBuilder.Ignore для базового типа в OnModelCreating.

KeyInUse(Object, Object, Object)

Невозможно удалить ключ {key} из типа сущности "{entityType}", так как на него ссылается внешний ключ в типе сущности "{dependentType}". Все внешние ключи должны быть удалены или переопределены, прежде чем можно будет удалить указанный ключ.

KeyInUse(Object, Object, Object, Object)

Не удается удалить ключ {keyProperties} из типа сущности "{entityType}", так как на него ссылается внешний ключ {foreignKeyProperties}, определенный в типе сущности "{dependentType}". Перед удалением ключа удалите или измените основной ключ для всех ссылающихся внешних ключей.

KeylessTypeExistingKey(Object)

Тип сущности "{entityType}" не может быть помечен как бессерверный, так как он содержит ключ.

KeylessTypeExistingKey(Object, Object)

Тип сущности "{entityType}" нельзя пометить как бессерверный, так как он содержит ключ {keyProperties}.

KeylessTypeTracked(Object)

Не удалось отследить экземпляр типа "{type}", так как у него нет первичного ключа. Отслеживать можно только типы сущностей с первичным ключом.

KeylessTypeWithKey(Object, Object)

Ключ {keyProperties} нельзя добавить в тип без ключа "{entityType}".

KeyPropertiesWrongEntity(Object, Object)

Указанные свойства ключа {keyProperties} не объявляются в типе сущности "{entityType}". Убедитесь, что ключевые свойства объявлены в целевом типе сущности.

KeyPropertyCannotBeNullable(Object, Object, Object)

Свойство "{1_entityType}. {0_property}' не может быть помечен как допускающий значение NULL или необязательный, так как он включен в ключ {keyProperties}.

KeyPropertyInForeignKey(Object, Object)

Свойство "{property}" не может быть частью ключа в "{entityType}", так как оно включено создание значений и содержится во внешнем ключе, определенном в производном типе сущности.

KeyPropertyMustBeReadOnly(Object, Object)

Свойство "{1_entityType}. После сохранения {0_property}' должен быть помечен как доступный только для чтения, так как он является частью ключа. Ключевые свойства всегда доступны только для чтения после первого сохранения сущности.

KeyReadOnly(Object, Object)

Свойство "{1_entityType}. {0_property}' является частью ключа и поэтому не может быть изменен или помечен как измененный. Чтобы изменить субъекта существующей сущности с помощью идентифицирующего внешнего ключа, сначала удалите зависимый объект и вызовите SaveChanges, а затем свяжите зависимость с новым субъектом.

KeyWrongType(Object, Object, Object)

Ключ {keyProperties} не может быть удален из типа сущности "{entityType}", так как он определен в типе сущности "{otherEntityType}".

LiteralGenerationNotSupported(Object)

Сопоставление типов для "{type}" не реализовало создание литерала кода.

ManyToManyOneNav(Object, Object)

Навигация "{entityType}. {navigation}' нельзя использовать для обеих сторон связи "многие ко многим". Связи "многие ко многим" должны использовать два различных свойства навигации.

MissingBackingField(Object, Object, Object)

Не удалось найти указанное поле "{field}" для свойства "{2_entityType}. {1_property}'

MissingInverseManyToManyNavigation(Object, Object)

Не удалось настроить связь "многие ко многим" между типами сущностей "{principalEntityType}" и "{declaringEntityType}", так как не указана одна из навигаций. Укажите навигацию в вызове HasMany в OnModelCreating. Рассмотрите возможность добавления частного свойства для этого.

ModelNotFinalized(Object)

Модель должна быть завершена, и ее зависимости среды выполнения должны быть инициализированы, прежде чем можно будет использовать "{method}". Убедитесь, что "OnModelCreating" завершено, или, если используется автономный ModelBuilder, это IModelRuntimeInitializer.Initialize(model. Метод FinalizeModel())' был вызван.

MultipleEntries(Object)

Не удается начать отслеживание InternalEntityEntry для типа сущности "{entityType}", так как другой объект InternalEntityEntry уже отслеживает ту же сущность.

MultipleFilteredIncludesOnSameNavigation(Object, Object)

Фильтры "{filter1}" и "{filter2}" настроены для одной и той же включенной навигации. Для каждой навигации допускается только один уникальный фильтр. Дополнительные сведения о включении связанных данных см. в разделе https://go.microsoft.com/fwlink/?LinkID=746393.

MultipleNavigationsSameFk(Object, Object)

Существует несколько навигаций в типе сущности "{entityType}", которые указывают на один и тот же набор свойств с помощью атрибута [ForeignKey]: "{propertyList}".

MultipleNavigationsSameFk(Object, Object, Object)

Существует несколько переходов в типе сущности "{entityType}", которые указывают на один и тот же набор свойств "{properties}" с помощью атрибута [ForeignKey]: {navigations}.

MultipleOwnerships(Object)

Тип сущности "{entityType}" является целевым объектом для нескольких отношений владения.

MultipleOwnerships(Object, Object)

Тип сущности "{entityType}" является целевым объектом для нескольких отношений владения: {navigations}.

MultipleProvidersConfigured(Object)

Службы для поставщиков баз данных {storeNames} были зарегистрированы в поставщике служб. В поставщике услуг может быть зарегистрирован только один поставщик базы данных. По возможности убедитесь, что Entity Framework управляет поставщиком услуг, удалив вызов UseInternalServiceProvider. В противном случае рассмотрите возможность условной регистрации поставщика базы данных или обслуживания одного поставщика служб для каждого поставщика базы данных.

MustRewriteToSameNode(Object, Object)

При вызове из "{caller}" перезапись узла типа "{type}" должна возвращать ненулевое значение того же типа. Кроме того, можно переопределить "{caller}" и изменить его, чтобы не посещать дочерние элементы этого типа.

MutableKeyProperty(Object)

Свойство "{keyProperty}" нельзя настроить как "ValueGeneratedOnUpdate" или "ValueGeneratedOnAddOrUpdate", так как оно является частью ключа и его значение нельзя изменить после добавления сущности в хранилище.

NamedIndexDefinedOnIgnoredProperty(Object, Object, Object, Object)

Недопустимый индекс "{indexName}", заданный с помощью атрибута [Index] для типа сущности "{entityType}" со свойствами {indexProperties}. Свойство "{propertyName}" помечено как несопоставленное с помощью атрибута [NotMapped] или текучих API EntityTypeBuilder.Ignore. Индекс не может использовать несопоставленные свойства.

NamedIndexDefinedOnNonExistentProperty(Object, Object, Object, Object)

Индекс "{indexName}", указанный с помощью атрибута [Index] для типа сущности "{entityType}", ссылается на свойства {indexProperties}, но в этом типе сущности или любом из его базовых типов не существует свойства с именем "{propertyName}".

NamedIndexWrongType(Object, Object)

Индекс с именем {indexName} не может быть удален из типа сущности "{entityType}", так как такого индекса для этого типа сущности не существует.

NavigationArray(Object, Object, Object)

Тип навигации "{1_entityType}. {0_navigation}" имеет тип массива "{foundType}". Навигация по коллекциям не может быть массивами.

NavigationBadType(Object, Object, Object, Object)

Тип навигации "{1_entityType}. {0_navigation}" имеет тип "{foundType}", который не реализует "ICollection<{targetType}>". Навигация по коллекциям должна реализовывать "ICollection<>" целевого типа.

NavigationCannotCreateType(Object, Object, Object)

Тип навигации "{1_entityType}. {0_navigation}" имеет значение "{foundType}", для которого не удалось создать конкретный экземпляр. Либо инициализируйте свойство перед использованием, добавьте открытый конструктор без параметров в тип или используйте тип, которому можно назначить HashSet<> или List<>.

NavigationCollectionWrongClrType(Object, Object, Object, Object)

Навигация коллекции "{navigation}" не может быть добавлена к типу сущности "{entityType}", так как ее тип CLR "{clrType}" не реализует "IEnumerable<{targetType}>". Навигация по коллекциям должна реализовывать IEnumerable<> связанной сущности.

NavigationForWrongForeignKey(Object, Object, Object, Object)

Навигация "{1_entityType}. {0_navigation}' нельзя связать с внешним ключом {targetForeignKeyProperties}, так как он был создан для внешнего ключа {actualForeignKeyProperties}.

NavigationFromShadowEntity(Object, Object)
Является устаревшей..

Навигация "{navigation}" не может быть добавлена к типу сущности "{entityType}", так как она определена в теневом состоянии, а свойства навигации не могут быть получены из сущностей теневого состояния.

NavigationIsProperty(Object, Object, Object, Object, Object)

Свойство "{1_entityType}. Доступ к {0_property}" осуществляется с помощью метода "{referenceMethod}" или "{collectionMethod}", но определяется в модели как не-навигация. Используйте метод "{propertyMethod}" для доступа к свойствам, не относящихся к навигации.

NavigationlessOwnership(Object, Object)

Связь между "{principalEntityType}" и "{dependentEntityType}" не может быть настроена в качестве владельца, так как нет связанной навигации с принадлежащим типом. У владельца всегда должна быть связанная навигация. Подробнее см. в разделе https://aka.ms/efcore-docs-owned.

NavigationNoSetter(Object, Object)

Навигация "{1_entityType}. {0_navigation}' не имеет метода задания, а резервное поле для записи не найдено или не указано. Перед использованием необходимо инициализировать навигацию по коллекциям только для чтения.

NavigationNotAdded(Object, Object, Object)

Не удалось определить связь, представленную навигацией "{entityType}. {navigation}" типа "{propertyType}". Либо вручную настройте связь, либо пропустите это свойство с помощью атрибута [NotMapped], либо с помощью EntityTypeBuilder.Ignore в OnModelCreating.

NavigationNotAddedAdHoc(Object, Object, Object)

Свойство "{entityType}. {navigation}" типа "{propertyType}" представляет собой переход к другому типу сущности. Навигация не поддерживается при использовании SqlQuery. Включите этот тип в модель и используйте FromSql для запроса или игнорируйте это свойство с помощью атрибута [NotMapped].

NavigationNotAddedComplexType(Object, Object, Object)

Не удается настроить навигацию "{complexType}. {navigation}" типа "{propertyType}", так как сложные типы не поддерживают навигацию. Игнорируйте это свойство, используя атрибут [NotMapped], или entityTypeBuilder.Ignore в OnModelCreating.

NavigationSingleWrongClrType(Object, Object, Object, Object)

Навигация "{navigation}" не может быть добавлена в тип сущности "{entityType}", так как ее тип CLR "{clrType}" не соответствует ожидаемому типу CLR "{targetType}".

NavigationToKeylessType(Object, Object)

Невозможно добавить навигацию "{navigation}", так как она предназначена для типа сущности без ключа "{entityType}". Навигация может быть нацелена только на типы сущностей с ключами. Дополнительные сведения о типах сущностей без ключей см. в разделе https://go.microsoft.com/fwlink/?linkid=2141943.

NavigationToShadowEntity(Object, Object, Object)
Является устаревшей..

Невозможно добавить навигацию "{navigation}" к типу сущности "{entityType}", так как тип целевой сущности "{targetType}" определен в теневом состоянии, а свойства навигации не могут указывать на сущности теневого состояния.

NoBackingField(Object, Object, Object)

Не найдено резервного поля для свойства "{1_entityType}". {0_property}'. Присвойте резервному полю имя, чтобы оно было обнаружено по соглашению, настройте резервное поле для использования или используйте другой "{propertyAccessMode}".

NoBackingFieldLazyLoading(Object, Object)

Не найдено резервного поля для свойства "{1_entityType}". {0_property}'. Отложенные навигации должны иметь резервные поля. Присвойте резервному полю имя, чтобы оно было обнаружено в соответствии с соглашением, или настройте резервное поле для использования.

NoClrNavigation(Object, Object)

Невозможно добавить навигацию "{navigation}" к типу сущности "{entityType}", так как в базовом типе отсутствует соответствующее свойство CLR, а свойства навигации нельзя добавить в теневом состоянии.

NoClrType(Object)

Материализатор сущности CLR нельзя использовать для типа сущности "{entityType}", так как это тип сущности теневого состояния. Материализация в тип CLR возможна только для типов сущностей, имеющих соответствующий тип CLR.

NoDefiningNavigation(Object, Object, Object)
Является устаревшей..

Навигация "{navigation}", используемая для определения типа сущности "{entityType}", отсутствует в "{definingEntityType}".

NoDiscriminatorForValue(Object, Object)

Не удается задать дискриминаторное значение для типа сущности "{entityType}", так как для корневого типа сущности "{rootEntityType}" не настроено дискриминационное свойство.

NoDiscriminatorProperty(Object)

Тип сущности "{entityType}" является частью иерархии, но не имеет свойства дискриминатора.

NoDiscriminatorValue(Object)

Тип сущности "{entityType}" имеет свойство дискриминатора, но не имеет дискриминаторного значения.

NoFieldOrGetter(Object, Object)

Не удалось найти резервное поле для свойства "{1_entityType}". {0_property}' и свойство не имеет метода получения.

NoFieldOrSetter(Object, Object)

Не удалось найти резервное поле для свойства "{1_entityType}". {0_property}' и свойство не имеет метода задания.

NoGetter(Object, Object, Object)

Свойство "{1_entityType}. {0_property}' не имеет метода получения. Сделайте свойство доступным для чтения или используйте другой объект "{propertyAccessMode}".

NoIndexer(Object)

Индексированные свойства были добавлены к типу сущности "{entity}". Но нет общедоступного индексатора для "{entity}", который принимает один аргумент типа "string" и возвращает тип "object".

NoNavigation(Object, Object)
Является устаревшей..

Нет навигации по типу сущности "{entityType}", связанному с внешним ключом {foreignKeyProperties}.

NonClrBaseType(Object, Object)
Является устаревшей..

Тип сущности "{entityType}" не может наследоваться от "{baseEntityType}", так как "{baseEntityType}" является типом сущности состояния тени, а "{entityType}" — нет.

NonComparableKeyType(Object, Object, Object)

Свойство "{entityType}. {property}' нельзя использовать в качестве ключа, так как он имеет тип "{providerType}", который не реализует "IComparable<T>", "IComparable" или "IStructuralComparable". Используйте HasConversion в OnModelCreating для переноса "{providerType}" с типом, который можно сравнить.

NonComparableKeyTypes(Object, Object, Object, Object)

Свойство "{entityType}. {property}" нельзя использовать в качестве ключа, так как он имеет тип "{modelType}" и тип поставщика "{providerType}", ни в котором не реализуется "IComparable<T>", "IComparable" или "IStructuralComparable". Сделайте так, чтобы "{modelType}" реализовал один из этих интерфейсов, чтобы использовать его в качестве ключа.

NonConfiguredNavigationToSharedType(Object, Object)

Навигация "{1_entityType}. {0_navigation}" необходимо настроить в OnModelCreating явное имя для целевого типа сущности общего типа или исключить, вызвав EntityTypeBuilder.Ignore.

NonDefiningOwnership(Object, Object, Object)
Является устаревшей..

Тип сущности "{2_entityType}", принадлежащий "{0_ownershipNavigation}", должен использовать определяющую навигацию "{1_definingNavigation}" для .

NonGenericOptions(Object)

DbContextOptions, передаваемый конструктору {contextType}, должен быть DbContextOptions<{contextType}>. При регистрации нескольких типов DbContext убедитесь, что конструктор для каждого типа контекста имеет параметр TContext>,<а не не универсальный параметр DbContextOptions.

NonIndexerEntityType(Object, Object, Object)

Невозможно добавить свойство индексатора "{property}", так как в "{entityType}" нет индексатора, который принимает один аргумент типа, назначаемого из "{type}".

NonNotifyingCollection(Object, Object, Object)

Тип коллекции, используемый для навигации "{1_entityType}. {0_navigation}" не реализует INotifyCollectionChanged. Любой тип сущности, настроенный для использования стратегии отслеживания изменений "{changeTrackingStrategy}", должен использовать коллекции, реализующие INotifyCollectionChanged. Для этого рекомендуется использовать ObservableCollection<T>.

NonNotifyingCollection(Object, Object, Object, Object)

Тип коллекции "{2_collectionType}", используемый для навигации "{1_entityType}. {0_navigation}" не реализует INotifyCollectionChanged. Любой тип сущности, настроенный для использования стратегии отслеживания изменений "{changeTrackingStrategy}", должен использовать коллекции, реализующие INotifyCollectionChanged. Для этого рекомендуется использовать ObservableCollection<T>.

NonShadowBaseType(Object, Object)
Является устаревшей..

Тип сущности "{entityType}" не может наследоваться от "{baseEntityType}", так как "{entityType}" является типом сущности состояния тени, а "{baseEntityType}" — нет.

NonUniqueRequiredDependentForeignKey(Object, Object)

Внешний ключ {foreignKeyProperties} типа сущности "{declaringEntityType}" не может иметь обязательный зависимый конец, так как он не является уникальным.

NonUniqueRequiredDependentNavigation(Object, Object)

"{principalEntityType}. {principalNavigation}' нельзя настроить в соответствии с требованиями, так как он был настроен как коллекция.

NoParameterlessConstructor(Object)

Конструктор без параметров не найден в типе сущности "{entityType}". Чтобы создать экземпляр "{entityType}", Entity Framework требуется объявить конструктор без параметров.

NoProperty(Object, Object, Object)

Свойство не было связано с полем "{field}" типа сущности "{entity}". Настройте свойство или используйте другой объект "{propertyAccessMode}".

NoPropertyType(Object, Object)

Невозможно добавить свойство "{property}" к типу "{type}", так как не указан тип свойства и нет соответствующего свойства или поля СРЕДЫ CLR. Чтобы добавить свойство теневого состояния, необходимо указать тип свойства .

NoProviderConfiguredFailedToResolveService(Object)

Не удалось разрешить службу для типа "{service}". Это часто происходит из-за того, что для этого DbContext не настроен поставщик базы данных. Поставщик можно настроить, переопределив метод DbContext.OnConfiguring или используя AddDbContext в поставщике службы приложений. Если используется AddDbContext, убедитесь, что тип DbContext принимает объект DbContextOptions<TContext> в конструкторе и передает его базовому конструктору для DbContext.

NoSetter(Object, Object, Object)

Свойство "{1_entityType}. {0_property}' не имеет метода задания. Сделайте свойство доступным для записи или используйте другой объект "{propertyAccessMode}".

NotAnEFService(Object)

Поставщик базы данных попытался зарегистрировать реализацию службы "{service}". Эта служба не определена в Entity Framework и поэтому должна быть зарегистрирована как служба конкретного поставщика с помощью метода TryAddProviderSpecificServices.

NotAProviderService(Object)

Поставщик базы данных попытался зарегистрировать реализацию службы "{service}". Это служба, определенная Entity Framework и поэтому не должна быть зарегистрирована с помощью метода TryAddProviderSpecificServices.

NotAssignableClrBaseType(Object, Object, Object, Object)

Тип сущности "{entityType}" не может наследоваться от "{baseEntityType}", так как "{clrType}" не является потомком "{baseClrType}".

NotCollection(Object, Object)

Свойство "{entityType}. {property}' невозможно сопоставить как коллекцию, так как в ней не реализовано "IEnumerable<T>".

NoValueGenerator(Object, Object, Object)

Свойство "{1_entityType}. {0_property}" не имеет набора значений, и генератор значений недоступен для свойств типа "{propertyType}". Либо задайте значение свойства перед добавлением сущности, либо настройте генератор значений для свойств типа "{propertyType}" в OnModelCreating.

NullableKey(Object, Object)

Ключ типа сущности "{entityType}" не может содержать свойство "{property}", так как он допускает значение NULL или является необязательным. Все свойства, в которых объявлен ключ, должны быть помечены как не допускающие значения NULL или обязательные.

NullRequiredComplexProperty(Object, Object)

Свойство сложного типа "{type}. {property}' настроено как обязательное (не допускающее значение NULL), но имеет значение NULL при сохранении изменений. EF Core 8 поддерживает только сложные свойства, отличные от NULL.

NullRequiredPrimitiveCollection(Object, Object)

Свойство примитивной коллекции "{type}. {property}' настроено как обязательное (не допускающее значение NULL), но имеет значение NULL при сохранении изменений. Пометьте свойство как необязательное (допускающее значение NULL) или задайте значение, отличное от NULL.

OptionsExtensionNotFound(Object)

Расширение параметров типа "{optionsExtension}" не найдено.

OriginalValueNotTracked(Object, Object)

Исходное значение свойства "{1_entityType}. Доступ к {0_property}" невозможен, так как он не отслеживается. Исходные значения не записываются для большинства свойств сущностей при использовании стратегии ChangingAndChangedNotifications. Чтобы получить доступ ко всем исходным значениям, используйте другую стратегию отслеживания изменений, например ChangeAndChangedNotificationsWithOriginalValues.

OwnedDerivedType(Object)

Тип собственной сущности "{entityType}" не может иметь базовый тип. Подробнее см. в разделе https://aka.ms/efcore-docs-owned.

OwnerlessOwnedType(Object)

Тип сущности "{ownedType}" помечен как принадлежащий и должен ссылаться из другого типа сущности с помощью навигации. Добавьте навигацию к типу сущности, который указывает на "{ownedType}", или не настраивайте его как принадлежащий.

OwnershipToDependent(Object, Object, Object)

Невозможно изменить навигацию "{navigation}", так как внешний ключ между "{principalEntityType}" и "{dependentEntityType}" является собственностью. Чтобы изменить навигацию на тип принадлежащего типа сущности, удалите владение.

PoolingContextCtorError(Object)

Не удается объединить dbContext типа "{contextType}", так как он не имеет открытого конструктора, принимающего один параметр типа DbContextOptions, или несколько конструкторов.

PrimaryKeyAttributeOnDerivedEntity(Object, Object)

Производный тип "{derivedType}" не может иметь атрибут [PrimaryKey], так как первичные ключи могут быть объявлены только в корневом типе. Переместите атрибут в "{rootType}" или удалите "{rootType}" из модели, используя атрибут [NotMapped] или вызвав EntityTypeBuilder.Ignore в базовом типе OnModelCreating.

PrimaryKeyDefinedOnIgnoredProperty(Object, Object)

Атрибут [PrimaryKey] типа сущности "{entityType}" недопустим, так как свойство "{propertyName}" было отмечено как несопоставленное атрибутом [NotMapped] или Ignore()" в "OnModelCreating". Первичный ключ не может использовать несопоставленные свойства.

PrimaryKeyDefinedOnNonExistentProperty(Object, Object, Object)

Атрибут [PrimaryKey] типа сущности "{entityType}" ссылается на свойства {properties}, но в этом типе сущности или любом из его базовых типов не существует свойства с именем "{propertyName}".

PrincipalEndIncompatibleNavigations(Object, Object, Object)

При создании связи между "{navigationSpecification1}" и "{navigationSpecification2}" тип сущности "{targetEntityType}" не может быть задан как субъект.

PrincipalEntityTypeNotInRelationship(Object, Object, Object)

Вы настраиваете связь между "{dependentEntityType}" и "{principalEntityType}", но указали ключ участника для "{entityType}". Внешний ключ должен быть нацелен на тип, который является частью связи.

PrincipalKeylessType(Object, Object, Object)

Тип сущности без ключа "{entityType}" не может находиться на основном конце связи между "{firstNavigationSpecification}" и "{secondNavigationSpecification}". Тип основной сущности должен иметь ключ. Дополнительные сведения о типах сущностей без ключей см. в разделе https://go.microsoft.com/fwlink/?linkid=2141943.

PrincipalOwnedType(Object, Object, Object)

Связь между "{referencingEntityTypeOrNavigation}" и "{referencedEntityTypeOrNavigation}" не поддерживается, так как тип принадлежащих сущностей "{ownedType}" не может находиться на стороне субъекта связи, не относящейся к собственности. Удалите связь или настройте внешний ключ для "{ownedType}".

PropertyCalledOnNavigation(Object, Object)

"{property}" нельзя использовать в качестве свойства для типа сущности "{entityType}", так как он настроен как навигация.

PropertyClashingNonIndexer(Object, Object)

Невозможно добавить свойство индексатора "{property}" к типу "{type}", так как тип CLR содержит элемент с тем же именем. Укажите другое имя или настройте "{property}" в качестве свойства, не являющегося индексатором.

PropertyConceptualNull(Object, Object)

Свойство "{1_entityType}. {0_property}' содержит значение NULL, но свойство помечается как обязательное. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging для просмотра значений ключа.

PropertyConceptualNullSensitive(Object, Object, Object)

Свойство "{property}" содержит значение NULL для сущности "{entityType}" со значением ключа "{keyValue}", но свойство помечено как обязательное.

PropertyDoesNotBelong(Object, Object, Object)

Свойство "{property}" относится к типу "{expectedType}", но используется с экземпляром типа "{actualType}".

PropertyInUseForeignKey(Object, Object, Object, Object)

Свойство "{property}" не может быть удалено из типа "{type}", так как оно используется во внешнем ключе {foreignKeyProperties} в {foreignKeyType}. Перед удалением свойства необходимо удалить или переопределять все содержащие внешние ключи.

PropertyInUseIndex(Object, Object, Object, Object)

Свойство "{property}" невозможно удалить из типа "{entityType}", так как оно используется в индексе {index} в "{indexType}". Перед удалением свойства необходимо удалить или переопределять все содержащие индексы.

PropertyInUseKey(Object, Object, Object)

Свойство "{property}" невозможно удалить из типа "{entityType}", так как оно используется в ключе {keyProperties}. Перед удалением свойства необходимо удалить или переопределять все содержащие ключи.

PropertyIsNavigation(Object, Object, Object, Object, Object)

Свойство "{1_entityType}. Доступ к {0_property}" осуществляется с помощью метода "{propertyMethod}", но определяется в модели как навигация. Используйте метод "{referenceMethod}" или "{collectionMethod}" для доступа к навигации.

PropertyNotAdded(Object, Object, Object)

Свойство "{entityType}. Не удалось сопоставить {property}, так как он имеет тип "{propertyType}", который не является поддерживаемым примитивным типом или допустимым типом сущности. Либо явно сопоставить это свойство, либо игнорировать его с помощью атрибута [NotMapped], либо с помощью EntityTypeBuilder.Ignore в OnModelCreating.

PropertyNotAddedAdHoc(Object, Object, Object)

Свойство "{entityType}. Не удалось сопоставить {property}, так как он имеет тип "{propertyType}", который не является поддерживаемым примитивным типом или допустимым типом сущности. Свойство можно игнорировать с помощью атрибута "[NotMapped]".

PropertyNotFound(Object, Object)

Свойство "{1_entityType}. Не удалось найти {0_property}. Убедитесь, что свойство существует и было включено в модель.

PropertyNotMapped(Object, Object, Object)

Свойство "{propertyType}" "{entityType}. Не удалось сопоставить {property}, так как поставщик базы данных не поддерживает этот тип. Рассмотрите возможность преобразования значения свойства в тип, поддерживаемый базой данных, с помощью преобразователя значений. Подробнее см. в разделе https://aka.ms/efcore-docs-value-converters. Кроме того, можно исключить свойство из модели с помощью атрибута [NotMapped], или с помощью EntityTypeBuilder.Ignore в OnModelCreating.

PropertyReadOnlyAfterSave(Object, Object)

Свойство "{1_entityType}. {0_property}' определяется как доступный только для чтения после сохранения, но его значение было изменено или помечено как измененное.

PropertyReadOnlyBeforeSave(Object, Object)

Свойство "{1_entityType}. {0_property}' определяется как доступный только для чтения перед сохранением, но для него задано значение, отличное от временного или значения по умолчанию.

PropertyWrongClrType(Object, Object, Object, Object)

Свойство "{property}" нельзя добавить к типу "{type}", так как тип соответствующего свойства CLR или поля "{clrType}" не соответствует указанному типу "{propertyType}".

PropertyWrongEntityClrType(Object, Object, Object)

Невозможно добавить свойство "{property}" к типу "{type}", так как оно объявлено в типе CLR "{clrType}".

PropertyWrongName(Object, Object, Object)

Свойство "{property}" не может быть добавлено к типу "{type}", так как оно не соответствует имени предоставленного свойства CLR или поля "{clrName}". Используйте то же имя или укажите другой член СРЕДЫ CLR.

PropertyWrongType(Object, Object, Object)

Свойство "{property}" не может быть удалено из типа "{type}", так как оно объявлено в типе "{otherType}".

QueryEntityMaterializationConditionWrongShape(Object)

Условие материализации, переданное для формировщика сущности типа сущности "{entityType}", не имеет правильной формы. Условие материализации должно быть "LambdaExpression" типа "Func<ValueBuffer, IEntityType>".

QueryFailed(Object, Object)

Не удалось выполнить обработку выражения LINQ "{expression}" методом "{visitor}". Это может указывать на ошибку или ограничение в Entity Framework. Дополнительные сведения см https://go.microsoft.com/fwlink/?linkid=2101433 . в этой статье.

QueryInvalidMaterializationType(Object, Object)

Запрос содержит проекцию "{projection}" типа "{queryableType}". Коллекции в окончательной проекции должны иметь тип IEnumerable<T>, например List<T>. Рассмотрите возможность использования ToList или другого механизма для преобразования IQueryable<T> или IOrderedEnumerable<T> в IEnumerable<T>.

QueryRootDifferentEntityType(Object)

Замещающий тип сущности: {entityType} имеет не то же имя и тип СРЕДЫ CLR, что и тип сущности, представляемый этим корнем запроса.

QueryUnableToTranslateEFProperty(Object)

Не удалось перевести "{expression}". Либо источник запроса не является типом сущности, либо указанное свойство не существует в типе сущности.

QueryUnableToTranslateMember(Object, Object)

Не удалось перевести член "{member}" для типа сущности "{entityType}". Обычно это происходит при несопоставлении указанного элемента.

QueryUnableToTranslateMethod(Object, Object)

Перевод метода "{declaringTypeName}. Сбой {methodName}. Если этот метод можно сопоставить с пользовательской функцией, см https://go.microsoft.com/fwlink/?linkid=2132413 . дополнительные сведения.

QueryUnhandledQueryRootExpression(Object)

Корень запроса типа "{type}" не был обработан кодом поставщика. Эта проблема возникает при использовании метода конкретного поставщика в другом поставщике, где он не поддерживается.

ReadOnlyListType(Object)

Тип "{givenType}" нельзя использовать в качестве примитивной коллекции, так как он доступен только для чтения. Доступные только для чтения коллекции примитивных типов не поддерживаются.

ReferencedShadowKey(Object, Object, Object, Object)

Связь между "{referencingEntityTypeOrNavigation}" и "{referencedEntityTypeOrNavigation}" со свойствами внешнего ключа {foreignKeyPropertiesWithTypes} не может быть нацелена на первичный ключ {primaryKeyPropertiesWithTypes}, так как он несовместим. Настройте основной ключ или набор свойств внешнего ключа с совместимыми типами для этой связи.

ReferenceIsCollection(Object, Object, Object, Object)

Свойство "{1_entityType}. Доступ к {0_property}" осуществляется с помощью метода "{referenceMethod}", но определен в модели как навигация по коллекции. Используйте метод "{collectionMethod}" для доступа к навигации по коллекциям.

ReferenceMustBeLoaded(Object, Object)

Навигация "{1_entityType}. Для {0_navigation}" не удается задать для Параметра IsLoaded значение false, так как сущность, на которую указывает ссылка, не является null и поэтому загружается.

RelationshipConceptualNull(Object, Object)

Связь между типами сущностей "{firstType}" и "{secondType}" была разорвана, но связь либо помечена как обязательная, либо неявно требуется, так как внешний ключ не допускает значения NULL. Если зависимая или дочерняя сущность должна быть удалена при разорвании требуемой связи, настройте связь для использования каскадных удалений. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging для просмотра значений ключа.

RelationshipConceptualNullSensitive(Object, Object, Object)

Связь между сущностями "{firstType}" и "{secondType}" со значением ключа "{secondKeyValue}" была разорвана, но связь либо помечена как обязательная, либо требуется неявно, так как внешний ключ не допускает значения NULL. Если зависимая или дочерняя сущность должна быть удалена при разорвании требуемой связи, настройте связь для использования каскадных удалений.

RelationshipCycle(Object, Object, Object)

Цикл отношений со свойством "{entityType}. Обнаружен объект {property}' . Это не позволяет Entity Framework определить правильную конфигурацию. Просмотрите внешние ключи, определенные в свойстве и соответствующем свойстве субъекта, и удалите один из них или явно укажите "{configuration}" в одном из свойств.

RequiredSkipNavigation(Object, Object)

"{entityType}. {navigation}' нельзя настроить в соответствии с требованиями, так как он представляет собой переход с пропуском.

RetryLimitExceeded(Object, Object)

Превышено максимальное число повторных попыток ({retryLimit}) при выполнении операций с базой данных с помощью "{strategy}". См. внутреннее исключение для последнего сбоя.

SameParameterInstanceUsedInMultipleLambdas(Object)

Один и тот же экземпляр параметра с именем "{parameterName}" использовался в нескольких лямбда-выражениях в дереве запросов. У каждого лямбда-выражения должны быть собственные экземпляры параметров.

SaveOwnedWithoutOwner(Object)

Не удается сохранить экземпляр "{entityType}", так как он является принадлежащей сущности без каких-либо ссылок на ее владельца. Принадлежащие сущности могут быть сохранены только в составе статистического выражения, включая сущность владельца.

SeedDatumComplexProperty(Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как в ней задано сложное свойство "{property}". Сложные свойства в настоящее время не поддерживаются в начальном значении. Подробнее см. в разделе https://github.com/dotnet/efcore/issues/31254. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging для просмотра значений соответствующих свойств.

SeedDatumComplexPropertySensitive(Object, Object, Object)

Начальная сущность для типа сущности "{entityType}" со значением ключа "{keyValue}" не может быть добавлена, так как в ней задано сложное свойство "{property}". Сложные свойства в настоящее время не поддерживаются в начальном значении. Подробнее см. в разделе https://github.com/dotnet/efcore/issues/31254.

SeedDatumDefaultValue(Object, Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как для обязательного свойства "{property}" было указано значение по умолчанию. Укажите значение, отличное от "{defaultValue}".

SeedDatumDerivedType(Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как предоставленное значение имеет производный тип "{derivedType}". Добавьте производные начальные сущности к соответствующему типу сущности.

SeedDatumDuplicate(Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как уже добавлена другая начальная сущность с тем же значением ключа для {keyProperties}. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging для просмотра конфликтующих значений ключей.

SeedDatumDuplicateSensitive(Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как уже добавлена другая начальная сущность со значением ключа "{keyValue}".

SeedDatumIncompatibleValue(Object, Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как значение, указанное для свойства "{property}", несовместимо с типом свойства "{type}". Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging, чтобы увидеть значение задействованного свойства.

SeedDatumIncompatibleValueSensitive(Object, Object, Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как значение "{value}", указанное для свойства "{property}", несовместимо с типом свойства "{type}".

SeedDatumMissingValue(Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как для обязательного свойства "{property}" не было указано значение.

SeedDatumNavigation(Object, Object, Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как для нее задана навигация "{navigation}". Чтобы заполнить связи, добавьте начальное значение сущности в "{relatedEntityType}" и укажите значения внешнего ключа {foreignKeyProperties}. Рассмотрите возможность использования DbContextOptionsBuilder.EnableSensitiveDataLogging для просмотра значений соответствующих свойств.

SeedDatumNavigationSensitive(Object, Object, Object, Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}" со значением ключа "{keyValue}", так как для нее задана навигация "{navigation}". Чтобы заполнить связи, добавьте начальное значение сущности в "{relatedEntityType}" и укажите значения внешнего ключа {foreignKeyProperties}.

SeedDatumSignedNumericValue(Object, Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как для свойства "{property}" требуется ненулевое значение. Рассмотрите возможность предоставления отрицательного значения, чтобы избежать конфликтов с несытными данными.

SeedKeylessEntity(Object)

Не удается добавить начальную сущность для типа сущности "{entityType}", так как типы сущностей без ключей не поддерживаются. Рассмотрите возможность предоставления ключа или удаления начальных данных.

SelfReferencingNavigationWithInverseProperty(Object, Object)

Обратный для навигации "{entityType}. {property}' не может быть одной и той же навигацией. Измените значение в атрибуте [InverseProperty] на другую навигацию.

SelfReferencingNavigationWithInverseProperty(Object, Object, Object, Object)

Невозможно установить связь из свойства "{1_entityType}. {0_property}" в свойство "{3_referencedEntityType}. {2_referencedProperty}' Проверьте значения в атрибуте [InverseProperty], чтобы убедиться, что определения связей являются уникальными и ссылаются на одну навигацию на соответствующую обратную навигацию.

ServiceProviderConfigAdded(Object)

добавлена конфигурация для "{key}"

ServiceProviderConfigChanged(Object)

для "{key}" изменена конфигурация

ServiceProviderConfigRemoved(Object)

конфигурация удалена для "{key}"

ShadowEntity(Object)
Является устаревшей..

Тип сущности "{entityType}" находится в теневом состоянии. Допустимая модель требует, чтобы все типы сущностей имели соответствующий тип CLR.

ShadowManyToManyNavigation(Object, Object, Object, Object)

Не удалось настроить связь "многие ко многим" между "{leftEntityType}. {leftNavigation}" и "{rightEntityType}. {rightNavigation}', так как одна или обе навигации не имеют соответствующего свойства CLR. Рассмотрите возможность добавления соответствующего частного свойства в тип среды CLR сущности.

SharedTypeDerivedType(Object)

Тип сущности общего типа "{entityType}" не может иметь базовый тип.

SingletonOptionChanged(Object, Object)

Был выполнен вызов "{optionCall}", который изменил параметр, который должен быть постоянным в пределах поставщика услуг, но Entity Framework не создает собственного внутреннего поставщика услуг. Либо разрешите Entity Framework создать поставщик услуг, удалив вызов {useInternalServiceProvider}, либо убедитесь, что конфигурация для "{optionCall}" не изменяется для всех видов использования данного поставщика услуг, переданных в "{useInternalServiceProvider}".

SingletonRequired(Object, Object)

Предпринята попытка зарегистрировать экземпляр для службы "{область}". Экземпляры могут быть зарегистрированы только для служб Singleton.

SkipInverseMismatchedForeignKey(Object, Object, Object, Object, Object)

Внешний ключ {foreignKeyProperties} нельзя задать для пропуска навигации "{navigation}", так как он использует тип сущности соединения "{joinType}", а навигация обратного пропуска "{inverse}" связана с внешним ключом с использованием типа сущности соединения "{inverseJoinType}". В обратной навигации должен использоваться один и тот же тип сущности соединения.

SkipInverseMismatchedJoinType(Object, Object, Object, Object)

Переход навигации "{inverse}" с типом сущности соединения "{inverseJoinType}" не может быть задан как обратный тип "{navigation}", использующий тип сущности соединения "{joinType}". В обратной навигации должен использоваться один и тот же тип сущности соединения.

SkipNavigationForeignKeyWrongDependentType(Object, Object, Object, Object)

Внешний ключ {foreignKeyProperties} не может использоваться для пропуска навигации "{entityType}". {navigation}", так как он объявлен в типе сущности "{dependentEntityType}", но ожидается внешний ключ для "{entityType}".

SkipNavigationForeignKeyWrongPrincipalType(Object, Object, Object, Object)

Внешний ключ {foreignKeyProperties} не может использоваться для пропуска навигации "{entityType}". {navigation}", так как он объявлен в типе сущности "{entityType}", но ожидается внешний ключ в "{principalEntityType}".

SkipNavigationInUseBySkipNavigation(Object, Object, Object)

Переход навигации "{skipNavigation}" не может быть удален, так как он задан как обратный для перехода навигации "{inverseSkipNavigation}" в "{referencingEntityType}". Все переходные переходы должны быть удалены, прежде чем эту навигацию можно будет удалить.

SkipNavigationInUseBySkipNavigation(Object, Object, Object, Object)

Переход навигации "{entityType}". Невозможно удалить {skipNavigation}, так как он настроен как обратный элемент навигации skip '{referencingEntityType}. {inverseSkipNavigation}'. Все переходные переходы должны быть удалены, прежде чем эту навигацию можно будет удалить.

SkipNavigationNoForeignKey(Object, Object)

Пропуск навигации "{1_entityType}. С {0_navigation}' не связан внешний ключ. Каждая навигация пропуска должна иметь настроенный внешний ключ.

SkipNavigationNoInverse(Object, Object)

Пропуск навигации "{1_entityType}. В {0_navigation}' не настроена обратная навигация. Для каждой навигации с пропуском должна быть обратная навигация.

SkipNavigationNonCollection(Object, Object)

Пропуск навигации "{1_entityType}. {0_navigation}' не является коллекцией. В настоящее время поддерживаются только переходы по коллекции.

SkipNavigationWrongInverse(Object, Object, Object, Object)

Переход навигации "{inverse}", объявленный для типа сущности "{inverseEntityType}", не может быть задан как обратный элемент "{navigation}", предназначенный для "{targetEntityType}". В целевом типе сущности должна быть объявлена обратная навигация.

SkipNavigationWrongType(Object, Object, Object)

Переход навигации "{navigation}" не может быть удален из типа сущности "{entityType}", так как он определен в типе сущности "{otherEntityType}".

StoreGenValue(Object, Object)

Свойство "{1_entityType}. {0_property}' не может быть присвоено значение, созданное базой данных. Значения, созданные магазином, можно назначать только свойствам, настроенным для использования значений, созданных магазином.

TempValue(Object, Object)

Свойство "{1_entityType}. {0_property}' не может быть назначено временное значение. Временные значения можно назначать только свойствам, настроенным для использования значений, созданных в хранилище.

TempValuePersists(Object, Object, Object)

Свойство "{1_entityType}. {0_property}" имеет временное значение при попытке изменить состояние сущности на "{state}". Задайте постоянное значение явным образом или убедитесь, что база данных настроена для создания значений для этого свойства.

TrackingTypeMismatch(Object, Object)

Экземпляр типа сущности "{runtimeEntityType}" нельзя отслеживать как тип сущности "{entityType}", так как два типа находятся в разных иерархиях.

TranslationFailed(Object)

Не удалось перевести выражение LINQ "{expression}". Перепишите запрос в форме, которую можно перевести, или переключитесь на оценку клиента явным образом, вставив вызов AsEnumerable, AsAsyncEnumerable, ToList или ToListAsync. Подробнее см. в разделе https://go.microsoft.com/fwlink/?linkid=2101038.

TranslationFailedWithDetails(Object, Object)

Не удалось перевести выражение LINQ "{expression}". Дополнительные сведения: {details} Либо перепишите запрос в форме, которую можно перевести, либо переключитесь на оценку клиента явным образом, вставив вызов AsEnumerable, AsAsyncEnumerable, ToList или ToListAsync. Подробнее см. в разделе https://go.microsoft.com/fwlink/?linkid=2101038.

TypeConfigurationConflict(Object, Object, Object, Object)

Тип "{type}" настроен как "{typeConfiguration}", что конфликтует с типом "{otherType}", настроенным как "{otherTypeConfiguration}". Все базовые типы и реализованные интерфейсы должны иметь один и тот же тип конфигурации.

TypeNotMarkedAsShared(Object)

Тип "{type}" не настроен в качестве общего типа в модели. Перед вызовом UsingEntity добавьте тип сущности в модель в качестве общей сущности.

UnableToDiscriminate(Object, Object)

Не удалось материализовать экземпляр сущности типа "{entityType}". Дискриминаторы не соответствовали значению дискриминатора "{дискриминатор}".

UnableToSetIsUnique(Object, Object, Object)

Не удается задать для IsUnique значение {isUnique}, связанное с навигацией {2_entityType}. {1_navigationName}", так как навигация имеет противоположную кратность.

UnconfigurableType(Object, Object, Object, Object)

Тип "{type}" не может быть настроен как "{configuration}", так как при построении модели предполагается, что он настроен как "{expectedConfiguration}". Удалите неподдерживаемую конфигурацию для "{configurationType}".

UnconfigurableTypeMapping(Object)

Сопоставление типов по умолчанию не может быть настроено для типа "{type}", так как это недопустимый скалярный тип. Удалите неподдерживаемую конфигурацию.

UnhandledExpressionNode(Object)

Необработанное выражение типа узла "{nodeType}".

UnhandledMemberBinding(Object)

Необработанным типом привязки элемента "{bindingType}".

UnhandledNavigationBase(Object)

Необработанное "INavigationBase" типа "{type}".

UnknownEntity(Object)

Обнаружен необработанное {entity}.

UnknownKeyValue(Object, Object)

Значение "{entityType}. {property}' неизвестен при попытке сохранить изменения. Это связано с тем, что свойство также является частью внешнего ключа, для которого не известна основная сущность в связи.

UnknownShadowKeyValue(Object, Object)

Значение свойства ключа тени "{entityType}. {property}' неизвестен при попытке сохранить изменения. Это связано с тем, что значения теневых свойств не могут быть сохранены, если сущность не отслеживается. Рассмотрите возможность добавления свойства к типу сущности .NET. Подробнее см. в разделе https://aka.ms/efcore-docs-owned-collections.

UnnamedIndexDefinedOnIgnoredProperty(Object, Object, Object)

Неименованный индекс, указанный с помощью атрибута [Index] типа сущности "{entityType}" со свойствами {indexProperties}, недопустим. Свойство "{propertyName}" было отмечено как несопоставленное атрибутом [NotMapped] или Ignore()" в OnModelCreating. Индекс не может использовать несопоставленные свойства.

UnnamedIndexDefinedOnNonExistentProperty(Object, Object, Object)

Неименованный индекс, указанный с помощью атрибута [Index] типа сущности "{entityType}", ссылается на свойства {indexProperties}, но в этом типе сущности или любом из его базовых типов не существует свойства с именем "{propertyName}".

UntrackedDependentEntity(Object, Object, Object)

Тип сущности "{entityType}" использует общий тип, и предоставленная сущность в настоящее время не отслеживается. Чтобы начать отслеживание этой сущности, вызовите "{referenceCall}" или "{collectionCall}" в записи владельца.

ValueCannotBeNull(Object, Object, Object)

Значение свойства "{1_entityType}. {0_property}" не может быть задано значение NULL, так как его тип — "{propertyType}", который не является типом, допускаемым значением NULL.

ValueGenWithConversion(Object, Object, Object)

Создание значения не поддерживается для свойства "{entityType}. {property}", так как для него настроен преобразователь "{converter}". Настройте свойство так, чтобы не использовалось создание значений с помощью valueGenerated.Never или DatabaseGeneratedOption.None, и вместо этого укажите явные значения.

VisitIsNotAllowed(Object)

Вызов "{visitMethodName}" запрещен. Перейдите к выражению вручную, чтобы получить соответствующую часть в посетитель.

WarningAsErrorTemplate(Object, Object, Object)

Возникла ошибка для предупреждения "{eventName}": {message} Это исключение может быть подавлено или зарегистрировано путем передачи идентификатора события "{eventId}" в метод ConfigureWarnings в DbContext.OnConfiguring или AddDbContext.

WeakBaseType(Object, Object)
Является устаревшей..

Тип "{entityType}" не может иметь тип сущности "{baseType}" в качестве базового типа, так как последний имеет определяющую навигацию.

WeakDerivedType(Object)
Является устаревшей..

Тип сущности "{entityType}" не может иметь базовый тип, так как он имеет определяющую навигацию.

WrongGenericPropertyType(Object, Object, Object, Object)

Свойство "{1_entityType}. {0_property}" имеет тип "{actualType}", но предоставленный универсальный тип имеет тип "{genericType}".

WrongStateManager(Object)

Не удается начать отслеживание записи для типа сущности "{entityType}", так как она была создана другим экземпляром StateManager.

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