Lenguaje

RelationalStrings Clase

Definición

Recursos de cadena usados en excepciones de EF, etc.

Estas cadenas se exponen públicamente para su uso por parte de proveedores y extensiones de base de datos. Es inusual que el código de la aplicación necesite estas cadenas.

[System.Runtime.CompilerServices.Nullable(0)]
public static class RelationalStrings
public static class RelationalStrings
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalStrings = class
type RelationalStrings = class
Public Class RelationalStrings
Herencia
RelationalStrings
Atributos

Propiedades

Nombre Description
BadCheckConstraintString

No se puede deserializar la restricción check de los metadatos del modelo. Consulte la excepción interna para obtener más información.

BadSequenceString
Obsoletos.

No se puede deserializar una secuencia de metadatos del modelo. Consulte la excepción interna para obtener más información.

BadSequenceType

Tipo no válido para la secuencia. Los tipos válidos son 'long' (el valor predeterminado), 'int', 'short', 'byte' y 'decimal'.

CannotChangeWhenOpen

La instancia de DbConnection está actualmente en uso. La conexión solo se puede cambiar cuando no se usa la conexión existente.

CannotCompareComplexTypeToNull

No se admite la comparación de tipos complejos con null.

CannotSetAliasOnJoin

Los alias no se pueden establecer en expresiones de combinación; establezca el alias en la expresión de tabla delimitada.

ClientGroupByNotSupported

No se puede traducir el patrón "GroupBy" dado. Llame a "AsEnumerable" antes de "GroupBy" para evaluarlo en el lado cliente.

ConflictingAmbientTransaction

Se ha detectado una transacción ambiental. La transacción ambiental debe completarse antes de iniciar una nueva transacción en esta conexión.

ConflictingEnlistedTransaction

La conexión está actualmente incluida en una transacción. La transacción enlistada debe completarse antes de iniciar una nueva transacción.

ConnectionAndConnectionString

Se han configurado un dbConnection existente y un cadena de conexión. Cuando se usa dbConnection existente, el cadena de conexión debe establecerse en esa conexión.

DatabaseModelMissing
Obsoletos.

El modelo de base de datos no se ha inicializado. El modelo debe finalizarse y procesarse con "RelationalModelConvention" antes de que se pueda acceder al modelo de base de datos.

DistinctOnCollectionNotSupported

No se admite el uso de la operación "Distinct" en una proyección que contenga una colección.

EFMultipleParametersInvoked

"EF. El método MultipleParameters<T> solo se puede usar en consultas LINQ de Entity Framework.

EmptyCollectionNotSupportedAsInlineQueryRoot

No se admiten colecciones vacías como raíces de consulta insertadas.

ErrorMaterializingValue

Error al leer un valor de base de datos. Consulte la excepción interna para obtener más información.

ExecuteDeleteOnNonEntityType

La operación "ExecuteDelete" requiere un tipo de entidad que corresponda a la tabla de base de datos que se va a modificar. La operación actual se está aplicando en una proyección que no es de entidad. Quite cualquier proyección a tipos que no son de entidad.

ExecuteUpdateCannotSetJsonPropertyToArbitraryExpression

'ExecuteUpdate' no puede establecer actualmente una propiedad en una columna JSON en expresiones arbitrarias; solo se admiten constantes, parámetros y otras propiedades JSON; vea https://github.com/dotnet/efcore/issues/36688.

ExecuteUpdateCannotSetJsonPropertyToNonJsonColumn

'ExecuteUpdate' no puede establecer actualmente una propiedad en una columna JSON en una columna normal que no sea JSON; vea https://github.com/dotnet/efcore/issues/36688.

FromSqlNonComposable

Se llamó a 'FromSql' o 'SqlQuery' con SQL no redactable y con una consulta que se compone sobre él. Considere la posibilidad de llamar a "AsEnumerable" después del método para realizar la composición en el lado cliente.

InsufficientInformationToIdentifyElementOfCollectionJoin

No se puede traducir una subconsulta de colección en una proyección, ya que la subconsulta primaria o la subconsulta no proyecta la información necesaria para identificarla de forma única y generar correctamente los resultados en el lado cliente. Esto puede ocurrir al intentar correlacionar el tipo de entidad sin clave. Esto también puede ocurrir en algunos casos de proyección antes de "Distinct" o en algunas formas de clave de agrupación en el caso de "GroupBy". Estos deben contener todas las propiedades clave de la entidad en la que se aplica la operación o solo contener expresiones de acceso a propiedades simples.

InsufficientInformationToIdentifyOuterElementOfCollectionJoin

No se puede traducir la subconsulta de colección en proyección, ya que la consulta primaria no proyecta columnas de clave de todas las tablas necesarias para generar resultados en el lado cliente. Esto puede ocurrir al intentar correlacionar la entidad sin clave o al usar operaciones "Distinct" o "GroupBy" sin proyectar todas las columnas de clave.

InvalidArgumentToExecuteUpdate

El argumento 'setPropertyCalls' a 'ExecuteUpdate' solo puede contener una cadena de 'SetProperty' que expresa las propiedades que se van a actualizar.

InvalidCommandTimeout

El valor CommandTimeout especificado no es válido. Debe ser un número positivo.

InvalidMaxBatchSize

El valor MaxBatchSize especificado no es válido. Debe ser un número positivo.

InvalidMinBatchSize

El valor MinBatchSize especificado no es válido. Debe ser un número positivo.

JsonEmptyString

La base de datos devolvió la cadena vacía cuando se esperaba un objeto JSON.

JsonEntityWithTableSplittingIsNotSupported

No se admite la división de tablas para las entidades que contienen entidades asignadas a JSON.

JsonExecuteUpdateNotSupportedWithOwnedEntities

ExecuteUpdate sobre columnas JSON no se admite cuando la columna se asigna como una entidad propiedad. Asigne la columna como un tipo complejo en su lugar.

JsonNodeMustBeHandledByProviderSpecificVisitor

El generador de SQL específico del proveedor debe controlar este nodo.

JsonPartialExecuteUpdateNotSupportedByProvider

El proveedor en uso no admite actualizaciones parciales con ExecuteUpdate en columnas JSON.

JsonPropertyNameShouldBeConfiguredOnNestedNavigation

El nombre de la propiedad JSON solo debe configurarse en las navegaciones de propiedad anidada.

JsonQueryLinqOperatorsNotSupported

El proveedor de EF no admite la redacción de operadores LINQ en colecciones dentro de documentos JSON o no lo ha implementado el proveedor de EF.

MappingFragmentMissingName

Se debe especificar el nombre de tabla para configurar una asignación de propiedades específica de la tabla.

MethodNeedsToBeImplementedInTheProvider

Este método debe implementarse en el proveedor.

MigrationDownMissing

No se ha implementado el método "Down" para esta migración. Los métodos "Up" y "Down" deben implementarse para admitir la reversión de las migraciones.

MissingOrderingInSelectExpression

'Reverse' no se pudo traducir al servidor porque no hay ninguna ordenación en el lado servidor.

MissingResultSetWhenSaving

Faltaba un conjunto de resultados al leer los resultados de una operación SaveChanges; esto puede indicar que se configuró un procedimiento almacenado para devolver resultados en el modelo de EF, pero no. Compruebe las definiciones de procedimientos almacenados.

ModificationCommandBatchAlreadyComplete

No se pueden agregar comandos a un "ModificationCommandBatch" completado.

ModificationCommandBatchNotComplete

No se puede ejecutar un 'ModificationCommandBatch' que no se ha completado.

MultipleProvidersConfigured

Se encontraron varias configuraciones del proveedor de bases de datos relacionales. Un contexto solo se puede configurar para usar un único proveedor de base de datos.

NestedAmbientTransactionError

Se completó una transacción de ambiente raíz antes de la transacción anidada. Las transacciones anidadas deben completarse primero.

NoActiveTransaction

La conexión no tiene ninguna transacción activa.

NoConnectionOrConnectionString

Se ha configurado un almacén relacional sin especificar dbConnection o cadena de conexión que se va a usar.

NoDbCommand

No se puede crear un dbCommand para una consulta no relacional.

NoneRelationalTypeMappingOnARelationalTypeMappingSource

Se llamó a "FindMapping" en "RelationalTypeMappingSource" con un "TypeMappingInfo" no relacional.

NoProviderConfigured

No hay proveedores de bases de datos relacionales configurados. Configure un proveedor de base de datos mediante "OnConfiguring" o creando un immutableDbContextOptions con un proveedor de base de datos configurado y pasándolo al contexto.

NoSetPropertyInvocation

Una llamada a "ExecuteUpdate" debe especificar al menos una invocación "SetProperty" para indicar las propiedades que se van a actualizar.

OnlyConstantsSupportedInInlineCollectionQueryRoots

Solo se admiten constantes dentro de las raíces de consulta de la colección insertada.

PendingAmbientTransaction

Esta conexión se usó con una transacción ambiental. La transacción ambiental original debe completarse antes de que esta conexión se pueda usar fuera de ella.

ProjectionMappingCountMismatch

No se pueden traducir las operaciones de establecimiento cuando ambos lados no asignan valores a las mismas propiedades del tipo nominal. Asegúrese de que las mismas propiedades se incluyen en ambos lados y considere la posibilidad de asignar valores predeterminados si una propiedad no requiere un valor específico.

QueryFromSqlInsideExists

La consulta contiene el uso de la operación "Any" o "AnyAsync" después del método "FromSqlRaw" o "FromSqlInterpolated". Actualmente no se admite el uso de esta consulta SQL sin formato más de una vez. Reemplace el uso de "Any" o "AnyAsync" por "Count" o "CountAsync". Consulte https://go.microsoft.com/fwlink/?linkid=2174053 para obtener más información.

RelationalNotInUse

Los métodos específicos de relacionales solo se pueden usar cuando el contexto usa un proveedor de bases de datos relacionales.

SelectCanOnlyBeBuiltOnCollectionJsonQuery

SelectExpression solo se puede compilar a través de jsonQueryExpression que representa una colección dentro del documento JSON.

SelectExpressionUpdateNotSupportedWhileMutable

SelectExpression.Update() no se admite mientras la expresión está en estado mutable.

SetOperationNotWithinEntityTypeHierarchy

Las operaciones set (Union, Concat, Intersect, Except) solo se admiten en tipos de entidad dentro de la misma jerarquía de tipos.

SetOperationsNotAllowedAfterClientEvaluation

No se puede traducir la operación de establecimiento después de aplicar la proyección del cliente. Considere la posibilidad de mover la operación set antes de la última llamada a "Select".

SetOperationsOnDifferentStoreTypes

No se puede traducir la operación de establecimiento cuando las columnas coincidentes de ambos lados tienen tipos de almacén diferentes.

SetPropertyMethodInvoked

El método SetProperty<TProperty> solo se puede usar dentro del método "ExecuteUpdate".

SplitQueryConcurrentModification

Los resultados de una consulta dividida no se pudieron correlacionar porque los datos se modificaron simultáneamente mientras se estaba ejecutando la consulta. Vuelva a ejecutar la consulta o ejecútelo dentro de una transacción serializable o de instantánea para evitar modificaciones simultáneas.

SplitQueryString

Esta consulta LINQ se ejecuta en modo de consulta dividida y sql que se muestra es para que se ejecute la primera consulta. También se pueden ejecutar consultas adicionales en función de los resultados de la primera consulta.

SqlFunctionArgumentsAndMappingsMismatch

El número de asignaciones de tipo de argumento no coincide con el número de argumentos.

SqlFunctionNullArgumentMapping

Una de las asignaciones de tipo de argumento especificadas era NULL.

SqlFunctionUnexpectedInstanceMapping

Se especificó una asignación de tipos de instancia sin una expresión de instancia.

TransactionAlreadyStarted

La conexión ya está en una transacción y no puede participar en otra transacción.

TransactionAssociatedWithDifferentConnection

La transacción especificada no está asociada a la conexión actual. Solo se pueden usar transacciones asociadas a la conexión actual.

TransactionSuppressedMigrationInUserTransaction

La transacción de usuario no se admite con migraciones transacciones comprimidas ni con una estrategia de ejecución de reintento.

UpdateStoreException

Error al guardar los cambios de entidad. Consulte la excepción interna para obtener más detalles.

VisitChildrenMustBeOverridden

'VisitChildren' debe invalidarse en la clase derivada de 'SqlExpression'.

Métodos

Nombre Description
AbstractTpc(Object, Object)

No se puede crear una instancia del tipo de entidad '{entityType}' porque su tipo CLR correspondiente es abstracto, pero el tipo de entidad se asignó a '{storeObject}' mediante la estrategia de asignación 'TPC'. Solo se deben asignar tipos que se puedan crear instancias. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

AutoLoadedJsonProperty(Object, Object)

La propiedad '{property}' del tipo '{type}' se asigna a una entidad JSON y no se puede configurar como no cargada automáticamente. Las entidades asignadas a JSON siempre se cargan como una unidad.

CannotCompareJsonComplexTypeToNonJson(Object, Object)

No se puede comparar el tipo complejo '{jsonComplexType}', que se asigna a JSON, al tipo complejo '{nonJsonComplexType}', que no es así.

CannotProjectNullableComplexType(Object)

Está intentando proyectar el tipo complejo '{complexType}' a través de una navegación opcional; que no se admite actualmente. Proyecta el tipo complejo en un contexto no opcional o proyecta el tipo de entidad contenedor junto con el tipo complejo.

CannotTranslateNonConstantNewArrayExpression(Object)

La consulta contiene una nueva expresión de matriz con elementos no constantes que no se pueden traducir: '{newArrayExpression}'.

CaseElseResultTypeUnexpected(Object, Object)

El tipo de resultado de '{elseResultType}' en la cláusula else no es válido. El tipo esperado es '{resultType}'.

CaseWhenClauseResultTypeUnexpected(Object, Object)

El tipo de resultado de '{whenResultType}' en una cláusula when no es válida. El tipo esperado es '{resultType}'.

CaseWhenClauseTestTypeUnexpected(Object, Object)

El tipo de operando '{whenOperandType}' en una cláusula when no es válida. El tipo esperado es '{expectedWhenOperandType}'.

CompiledModelFunctionParameterTypeMapping(Object, Object, Object, Object)

El parámetro de función '{function}({parameter})' tiene configurada una asignación de tipos personalizada. Configúrelo en '{customize}' en una clase parcial '{className}'.

CompiledModelFunctionTranslation(Object)

La función '{function}' tiene una traducción personalizada. No se puede generar un modelo compilado porque no se admiten traducciones de funciones personalizadas.

CompiledModelFunctionTypeMapping(Object, Object, Object)

La función '{function}' tiene configurada una asignación de tipos personalizada. Configúrelo en '{customize}' en una clase parcial '{className}'.

ComplexCollectionNotMappedToJson(Object, Object)

La propiedad de colección compleja '{entityType}. {property}' debe asignarse a una columna JSON. Use "ToJson()" para configurar esta colección compleja como asignada a una columna JSON.

ComplexPropertyBothJsonColumnAndJsonPropertyName(Object, Object, Object)

La propiedad compleja '{complexProperty}' no puede tener configurado un nombre de columna JSON ('{columnName}') y un nombre de propiedad JSON ('{propertyName}'). Use "ToJson()" para asignar a una columna JSON o "HasJsonPropertyName()" para asignar como una propiedad JSON dentro de una columna JSON que contiene, pero no ambas.

ComplexPropertyJsonPropertyNameConflict(Object, Object, Object)

La propiedad compleja '{property1}' y '{property2}' están configuradas para usar el mismo nombre de propiedad JSON '{jsonPropertyName}'. Cada propiedad dentro de un tipo asignado a JSON debe tener un nombre de propiedad JSON único.

ComplexPropertyJsonPropertyNameWithoutJsonMapping(Object)

La propiedad compleja '{complexProperty}' no puede usar 'HasJsonPropertyName()' porque no está contenida en un tipo asignado a JSON. Use "ToJson()" para asignar la propiedad compleja a una columna JSON o asegúrese de que se encuentra dentro de un tipo asignado a JSON.

ComplexPropertyOptionalTableSharing(Object, Object)

La propiedad compleja opcional '{type}. {property}' se asigna a columnas mediante la aplanación de las propiedades contenidas en la tabla del contenedor; esta asignación requiere al menos una propiedad necesaria para permitir la distinción entre "null" y valores vacíos, pero el tipo complejo solo contiene propiedades opcionales. Configure la propiedad con un discriminador de sombra agregando una llamada a "HasDiscriminator()" en la configuración de propiedades complejas, o asigne esta propiedad compleja a una columna JSON en su lugar.

ComputedColumnSqlUnspecified(Object, Object)

No se ha especificado la columna calculada SQL para la columna '{table}. {column}'. Especifique sql antes de usar Entity Framework para crear el esquema de la base de datos.

ConcurrencyTokenOnJsonMappedProperty(Object, Object)

La propiedad '{property}' en '{type}' está configurada como un token de simultaneidad, pero el tipo se asigna a JSON. Los tokens de simultaneidad no se admiten en tipos asignados a JSON.

ConflictingColumnServerGeneration(Object, Object, Object)

'{conflictingConfiguration}' no se puede establecer para '{property}' al mismo tiempo que '{existingConfiguration}'. Quite una de estas configuraciones.

ConflictingOriginalRowValues(Object, Object, Object, Object, Object)

Las instancias de los tipos '{firstEntityType}' y '{secondEntityType}' se asignan a la misma fila, pero tienen valores de propiedad originales diferentes para las propiedades {firstProperty} y {secondProperty} asignadas a '{column}'. Considere la posibilidad de usar "DbContextOptionsBuilder.EnableSensitiveDataLogging" para ver los valores en conflicto.

ConflictingOriginalRowValuesSensitive(Object, Object, Object, Object, Object, Object)

Las instancias de los tipos '{firstEntityType}' y '{secondEntityType}' se asignan a la misma fila con el valor de clave '{keyValue}', pero tienen valores de propiedad originales diferentes {firstConflictingValues} y {secondConflictingValues} para la columna '{column}'.

ConflictingRowUpdateTypes(Object, Object, Object, Object)

Una instancia del tipo de entidad '{firstEntityType}' se marca como '{firstState}', pero una instancia del tipo de entidad '{secondEntityType}' está marcada como '{secondState}' y ambas se asignan a la misma fila. Considere la posibilidad de usar "DbContextOptionsBuilder.EnableSensitiveDataLogging" para ver los valores de clave.

ConflictingRowUpdateTypesSensitive(Object, Object, Object, Object, Object, Object)

La instancia del tipo de entidad '{firstEntityType}' con el valor de clave '{firstKeyValue}' se marca como '{firstState}', pero la instancia del tipo de entidad '{secondEntityType}' con el valor de clave '{secondKeyValue}' está marcada como '{secondState}' y ambas se asignan a la misma fila.

ConflictingRowValues(Object, Object, Object, Object, Object)

Las instancias de los tipos '{firstEntityType}' y '{secondEntityType}' se asignan a la misma fila, pero tienen valores de propiedad diferentes para las propiedades {firstProperty} y {secondProperty} asignadas a '{column}'. Considere la posibilidad de usar "DbContextOptionsBuilder.EnableSensitiveDataLogging" para ver los valores en conflicto.

ConflictingRowValuesSensitive(Object, Object, Object, Object, Object, Object)

Las instancias de los tipos '{firstEntityType}' y '{secondEntityType}' se asignan a la misma fila con el valor de clave '{keyValue}', pero tienen valores de propiedad diferentes '{firstConflictingValue}' y '{secondConflictingValue}' para la columna '{column}'.

ConflictingSeedValues(Object, Object, Object)

Una entidad de inicialización para el tipo de entidad '{entityType}' tiene el mismo valor de clave que otra entidad de inicialización asignada a la misma tabla '{table}', pero tiene valores diferentes para la columna '{column}'. Considere la posibilidad de usar "DbContextOptionsBuilder.EnableSensitiveDataLogging" para ver los valores en conflicto.

ConflictingSeedValuesSensitive(Object, Object, Object, Object, Object, Object)

Una entidad de inicialización para el tipo de entidad '{entityType}' tiene el mismo valor de clave {keyValue} que otra entidad de inicialización asignada a la misma tabla '{table}', pero tiene valores diferentes para la columna '{column}' - '{firstValue}', '{secondValue}'.

ConflictingTypeMappingsInferredForColumn(Object)

Las asignaciones de tipos en conflicto se infierieron para la columna '{column}'.

ContainerTypeOnNestedOwnedEntityType(Object)

El tipo de entidad '{entityType}' tiene configurado un tipo de columna de contenedor, pero está anidado en otro tipo de propiedad. El tipo de columna contenedor solo se puede especificar en un tipo de propiedad de nivel superior asignado a un contenedor.

ContainerTypeOnNonContainer(Object)

El tipo de entidad '{entityType}' tiene configurado un tipo de columna de contenedor, pero no está asignado a una columna de contenedor, como para JSON. El tipo de columna contenedor solo se puede especificar en un tipo de propiedad de nivel superior asignado a un contenedor.

CreateIndexOperationWithInvalidSortOrder(Object, Object)

Los valores {numSortOrderProperties} se proporcionaron en CreateIndexOperations.IsDescending, pero la operación tiene {numColumns} columnas.

DataOperationNoProperty(Object, Object)

No hay ninguna propiedad asignada a la columna '{table}. {column}' que se usa en una operación de datos. Agregue una propiedad asignada a esta columna o especifique los tipos de columna en la operación de datos.

DataOperationNoTable(Object)

No hay ningún tipo de entidad asignado a la tabla '{table}' que se usa en una operación de datos. Agregue el tipo de entidad correspondiente al modelo o especifique los tipos de columna en la operación de datos.

DbFunctionExpressionIsNotMethodCall(Object)

La expresión DbFunction proporcionada '{expression}' no es válida. La expresión debe ser una expresión lambda que contenga una sola llamada de método al método estático de destino. Los valores predeterminados se pueden proporcionar como argumentos si es necesario, por ejemplo, '() => SomeClass.SomeMethod(null, 0)'.

DbFunctionGenericMethodNotSupported(Object)

DbFunction '{function}' es genérico. No se admite la asignación de métodos genéricos como DbFunction.

DbFunctionInvalidInstanceType(Object, Object)

DbFunction '{function}' definido en el tipo '{type}' debe ser un método estático o un método de instancia definido en una subclase DbContext. No se admiten métodos de instancia en otros tipos.

DbFunctionInvalidIQueryableOwnedReturnType(Object, Object)

DbFunction '{function}' tiene un tipo de valor devuelto no válido '{type}'. Los tipos de entidad propiedad no se pueden usar como el tipo de valor devuelto de dbFunction.

DbFunctionInvalidIQueryableReturnType(Object, Object)

DbFunction '{function}' tiene un tipo de valor devuelto no válido '{type}'. Las funciones no escalares deben devolver "IQueryable" de un tipo de entidad válido.

DbFunctionInvalidParameterName(Object, Object)

DbFunction '{function}' no tiene un parámetro denominado '{parameter}'.

DbFunctionInvalidParameterType(Object, Object, Object)

El parámetro '{parameter}' para DbFunction '{function}' tiene un tipo '{type}' no válido. Asegúrese de que el proveedor actual puede asignar el tipo de parámetro.

DbFunctionInvalidReturnEntityType(Object, Object, Object)

DbFunction '{function}' devuelve '{type}', pero '{elementType}' no es un tipo de entidad asignado. Asegúrese de que '{elementType}' está incluido en el modelo.

DbFunctionInvalidReturnType(Object, Object)

DbFunction '{function}' tiene un tipo de valor devuelto no válido '{type}'. Asegúrese de que el proveedor actual puede asignar el tipo de valor devuelto.

DbFunctionNameEmpty(Object)

DbFunction '{function}' no tiene ningún nombre establecido. Name es una propiedad necesaria de dbFunction.

DbFunctionNonScalarCustomTranslation(Object)

No se puede establecer la traducción personalizada en dbFunction '{function}', ya que no es una función escalar.

DbFunctionNullableValueReturnType(Object, Object)

DbFunction '{function}' devuelve un valor SqlExpression de tipo '{type}', que es un tipo de valor que acepta valores NULL. DbFunctions debe devolver expresiones con tipos de valor que no aceptan valores NULL, incluso cuando pueden devolver "null".

DefaultValueSqlUnspecified(Object, Object)

El valor predeterminado SQL no se ha especificado para la columna '{table}. {column}'. Especifique sql antes de usar Entity Framework para crear el esquema de la base de datos.

DefaultValueUnspecified(Object, Object)

No se ha especificado el valor predeterminado para la columna '{table}. {column}'. Especifique un valor antes de usar Entity Framework para crear el esquema de la base de datos.

DeleteDataOperationNoModel(Object)

La operación de eliminación de datos en '{table}' no está asociada a un modelo. Agregue un modelo a la migración o especifique los tipos de columna en todas las operaciones de datos.

DeleteDataOperationTypesCountMismatch(Object, Object, Object)

El número de tipos de columna de clave ({typesCount}) no coincide con el número de columnas de clave ({columnsCount}) para la operación de eliminación de datos en '{table}'. Proporcione el mismo número de tipos de columna de clave y columnas de clave.

DeleteDataOperationValuesCountMismatch(Object, Object, Object)

El número de valores de clave ({valuesCount}) no coincide con el número de columnas de clave ({columnsCount}) para la operación de eliminación de datos en '{table}'. Proporcione el mismo número de valores de clave y columnas de clave.

DerivedStrategy(Object, Object)

El tipo de entidad derivada '{entityType}' se configuró con la estrategia de asignación '{strategy}'. Solo se debe configurar el tipo de entidad raíz con una estrategia de asignación. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

DerivedTypeTable(Object, Object)
Obsoletos.

El tipo de entidad '{entityType}' no se puede asignar a una tabla porque se deriva de '{baseType}'. Solo los tipos de entidad base se pueden asignar a una tabla.

DuplicateCheckConstraint(Object, Object, Object)

No se puede agregar la restricción check '{checkConstraint}' al tipo de entidad '{entityType}' porque ya existe otra restricción check con el mismo nombre en el tipo de entidad '{conflictingEntityType}'.

DuplicateCheckConstraint(Object, Object)

No se puede agregar la restricción check '{checkConstraint}' al tipo de entidad '{entityType}' porque ya existe otra restricción check con el mismo nombre.

DuplicateCheckConstraintSqlMismatch(Object, Object, Object, Object, Object)

Las restricciones check '{checkConstraint1}' en '{entityType1}' y '{checkConstraint2}' en '{entityType2}' se asignan a '{checkConstraintName}', pero con una definición de SQL diferente.

DuplicateColumnNameCollationMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas para usar intercalaciones diferentes ('{collation1}' y '{collation2}').

DuplicateColumnNameCommentMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas con comentarios diferentes ('{comment1}' y '{comment2}').

DuplicateColumnNameComputedSqlMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas para usar valores calculados diferentes ('{value1}' y '{value2}').

DuplicateColumnNameConcurrencyTokenMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero tienen configuraciones de token de simultaneidad diferentes.

DuplicateColumnNameDataTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas para usar tipos de datos diferentes ('{dataType1}' y '{dataType2}').

DuplicateColumnNameDefaultSqlMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}' se asignan a la columna '{columnName}' en '{table}', pero están configuradas para usar valores predeterminados diferentes ('{value1}' y '{value2}').

DuplicateColumnNameFixedLengthMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero tienen una configuración de longitud fija diferente.

DuplicateColumnNameIsStoredMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas para usar diferentes valores de columna calculadas almacenadas ('{value1}' y '{value2}').

DuplicateColumnNameMaxLengthMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas con diferentes longitudes máximas ('{maxLength1}' y '{maxLength2}').

DuplicateColumnNameNullabilityMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas con valores de nulabilidad de columna diferentes.

DuplicateColumnNameOrderMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas para usar diferentes pedidos de columna ('{columnOrder1}' y '{columnOrder2}').

DuplicateColumnNamePrecisionMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas con distintas precisións ('{precision1}' y '{precision2}').

DuplicateColumnNameProviderTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero están configuradas para usar diferentes tipos de proveedor ('{type1}' y '{type2}').

DuplicateColumnNameSameHierarchy(Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero las propiedades se encuentran dentro de la misma jerarquía. Todas las propiedades de un tipo de entidad deben asignarse a columnas diferentes.

DuplicateColumnNameScaleMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero se configuran con diferentes escalas ('{scale1}' y '{scale2}').

DuplicateColumnNameUnicodenessMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}. {property1}" y '{entityType2}. {property2}" se asignan a la columna '{columnName}' en '{table}', pero tienen configuraciones unicode diferentes.

DuplicateForeignKeyColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

Las claves externas {foreignKeyProperties1} en '{entityType1}' y {foreignKeyProperties2} en '{entityType2}' se asignan a '{table}. {foreignKeyName}' pero usa columnas diferentes ({columnNames1} y {columnNames2}).

DuplicateForeignKeyDeleteBehaviorMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

Las claves externas {foreignKeyProperties1} en '{entityType1}' y {foreignKeyProperties2} en '{entityType2}' se asignan a '{table}. {foreignKeyName}", pero configurado con un comportamiento de eliminación diferente ('{deleteBehavior1}' y '{deleteBehavior2}').

DuplicateForeignKeyExcludedFromMigrationsMismatch(Object, Object, Object, Object, Object, Object)

Las claves externas {foreignKeyProperties1} en '{entityType1}' y {foreignKeyProperties2} en '{entityType2}' se asignan a '{table}. {foreignKeyName}', pero con configuraciones de exclusión de migración diferentes.

DuplicateForeignKeyPrincipalColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

Las claves externas {foreignKeyProperties1} en '{entityType1}' y {foreignKeyProperties2} en '{entityType2}' se asignan a '{table}. {foreignKeyName}', pero haciendo referencia a columnas principales diferentes ({principalColumnNames1} y {principalColumnNames2}).

DuplicateForeignKeyPrincipalTableMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

Las claves externas {foreignKeyProperties1} en '{entityType1}' y {foreignKeyProperties2} en '{entityType2}' se asignan a '{table}. {foreignKeyName}' pero hace referencia a tablas principales diferentes ('{principalTable1}' y '{principalTable2}').

DuplicateForeignKeyTableMismatch(Object, Object, Object, Object, Object, Object, Object)

Las claves externas {foreignKeyProperties1} en '{entityType1}' y {foreignKeyProperties2} en '{entityType2}' se asignan a '{foreignKeyName}', pero se declaran en tablas diferentes ('{table1}' y '{table2}').

DuplicateForeignKeyUniquenessMismatch(Object, Object, Object, Object, Object, Object)

Las claves externas {foreignKeyProperties1} en '{entityType1}' y {foreignKeyProperties2} en '{entityType2}' se asignan a '{table}. {foreignKeyName}", pero con configuraciones de unicidad diferentes.

DuplicateIndexColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

Los índices {index1} de '{entityType1}' y {index2} en '{entityType2}' se asignan a '{table}. {indexName}', pero con columnas diferentes ({columnNames1} y {columnNames2}).

DuplicateIndexFiltersMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

Los índices {index1} de '{entityType1}' y {index2} en '{entityType2}' se asignan a '{table}. {indexName}", pero con filtros diferentes ('{filter1}' y '{filter2}').

DuplicateIndexSortOrdersMismatch(Object, Object, Object, Object, Object, Object)

Los índices {index1} de '{entityType1}' y {index2} en '{entityType2}' se asignan a '{table}. {indexName}', pero con diferentes órdenes de ordenación.

DuplicateIndexTableMismatch(Object, Object, Object, Object, Object, Object, Object)

Los índices {index1} de '{entityType1}' y {index2} en '{entityType2}' se asignan a '{indexName}', pero se declaran en tablas diferentes ('{table1}' y '{table2}').

DuplicateIndexUniquenessMismatch(Object, Object, Object, Object, Object, Object)

Los índices {index1} de '{entityType1}' y {index2} en '{entityType2}' se asignan a '{table}. {indexName}', pero con configuraciones de unicidad diferentes.

DuplicateKeyColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

Las claves {keyProperties1} en '{entityType1}' y {keyProperties2} en '{entityType2}' se asignan a '{table}. {keyName}', pero con columnas diferentes ({columnNames1} y {columnNames2}).

DuplicateKeyTableMismatch(Object, Object, Object, Object, Object, Object, Object)

Las claves {keyProperties1} en '{entityType1}' y {keyProperties2} en '{entityType2}' se asignan a '{keyName}', pero en tablas diferentes ('{table1}' y '{table2}').

DuplicateSeedData(Object, Object)

Una entidad de inicialización para el tipo de entidad '{entityType}' tiene el mismo valor de clave que otra entidad de inicialización asignada a la misma tabla '{table}'. Los valores de clave deben ser únicos entre entidades de inicialización. Considere la posibilidad de usar "DbContextOptionsBuilder.EnableSensitiveDataLogging" para ver los valores en conflicto.

DuplicateSeedDataSensitive(Object, Object, Object)

Una entidad de inicialización para el tipo de entidad '{entityType}' tiene el mismo valor de clave {keyValue} que otra entidad de inicialización asignada a la misma tabla '{table}'. Los valores de clave deben ser únicos entre entidades de inicialización.

EitherOfTwoValuesMustBeNull(Object, Object)

{param1} o {param2} deben ser NULL.

EntityShortNameNotUnique(Object, Object, Object)

El nombre corto de '{entityType1}' es '{discriminatorValue}' que es el mismo para '{entityType2}'. Cada tipo de entidad concreta de la jerarquía debe tener un nombre corto único. Cambie el nombre de uno de los tipos o llame a "modelBuilder.Entity<TEntity>(). Metadata.SetDiscriminatorValue("NewShortName")".

EntitySplittingConflictingMainFragment(Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida para '{storeObject}', pero también se asigna al mismo objeto. Las asignaciones divididas no deben duplicar la asignación principal.

EntitySplittingHierarchy(Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida para '{storeObject}', pero también participa en una jerarquía de tipos de entidad. Las asignaciones divididas no se admiten para las jerarquías.

EntitySplittingMissingPrimaryKey(Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida para '{storeObject}', pero las propiedades de clave principal no están completamente asignadas. Asigne todas las propiedades de clave principal a las columnas de '{storeObject}'.

EntitySplittingMissingProperties(Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida para '{storeObject}', pero no asigna ninguna propiedad de clave no principal a ella. Asigne al menos una propiedad de clave no principal a una columna de '{storeObject}'.

EntitySplittingMissingPropertiesMainFragment(Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida, pero no asigna ninguna propiedad de clave no principal al objeto de almacén principal. Mantenga al menos una propiedad de clave no principal asignada a una columna en '{storeObject}'.

EntitySplittingMissingRequiredPropertiesOptionalDependent(Object, Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida y es un elemento dependiente opcional que comparte un objeto de almacén, pero no asigna ninguna propiedad no compartida necesaria al objeto de almacén principal. Mantenga al menos una propiedad no compartida necesaria asignada a una columna en '{storeObject}' o marque '{entityType}' como dependiente necesaria llamando a '{requiredDependentConfig}'.

EntitySplittingUnmappedMainFragment(Object, Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida para '{storeObject}', pero no tiene una asignación principal del mismo tipo. Asigne '{entityType}' a '{storeObjectType}'.

EntitySplittingUnmatchedMainTableSplitting(Object, Object, Object, Object)

El tipo de entidad '{entityType}' tiene una asignación dividida para '{storeObject}' que se comparte con el tipo de entidad '{principalEntityType}', pero las asignaciones principales de estos tipos no comparten una tabla. Asigne los fragmentos divididos de '{entityType}' a tablas no compartidas o asigne el fragmento principal a '{principalStoreObject}'.

ErrorMaterializingProperty(Object, Object)

Error al leer un valor de base de datos para la propiedad '{entityType}. {property}'. Consulte la excepción interna para obtener más información.

ErrorMaterializingPropertyNullReference(Object, Object, Object)

Error al leer un valor de base de datos para la propiedad '{entityType}. {property}'. El tipo esperado era '{expectedType}' pero el valor real era 'null'.

ErrorMaterializingValueInvalidCast(Object, Object)

Error al leer un valor de base de datos. El tipo esperado era '{expectedType}' pero el valor real era del tipo '{actualType}'.

ErrorMaterializingValueNullReference(Object)

Error al leer un valor de base de datos. El tipo esperado era '{expectedType}' pero el valor real era 'null'.

ExecuteDeleteOnTableSplitting(Object)

La operación "ExecuteDelete" se aplica en la tabla '{tableName}' que contiene datos para varios tipos de entidad. La aplicación de esta operación de eliminación también eliminará los datos de otros tipos de entidad, por lo que no se admite.

ExecuteOperationOnEntitySplitting(Object, Object)

La operación '{operation}' se aplica en el tipo de entidad '{entityType}', que usa la división de entidades. No se admiten las operaciones 'ExecuteDelete'/'ExecuteUpdate' en tipos de entidad mediante la división de entidades.

ExecuteOperationOnKeylessEntityTypeWithUnsupportedOperator(Object, Object)

La operación '{operation}' no se puede realizar en el tipo de entidad sin clave '{entityType}', ya que contiene un operador no admitido de forma nativa por el proveedor de base de datos.

ExecuteOperationOnOwnedJsonIsNotSupported(Object, Object)

'{operation}' se usa sobre el tipo de propiedad '{entityType}' que se asigna a JSON; No se admite '{operation}' en entidades propiedad asignadas a JSON. Considere la posibilidad de asignar el tipo como un tipo complejo en su lugar.

ExecuteOperationOnTPC(Object, Object)

La operación '{operation}' se aplica en el tipo de entidad '{entityType}', que usa la estrategia de asignación de TPC y no es un tipo hoja. Las operaciones "ExecuteDelete"/"ExecuteUpdate" en tipos de entidad que participan en jerarquías de TPC solo se admiten para los tipos hoja.

ExecuteOperationOnTPT(Object, Object)

La operación '{operation}' se aplica en el tipo de entidad '{entityType}', que usa la estrategia de asignación de TPT. No se admiten las operaciones 'ExecuteDelete'/'ExecuteUpdate' en jerarquías asignadas como TPT.

ExecuteOperationWithUnsupportedOperatorInSqlGeneration(Object)

La operación '{operation}' contiene una característica de expresión de selección que no se admite en el generador de SQL de consulta, pero se ha declarado como compatible con el proveedor durante la fase de traducción. Este es un error en el proveedor de EF Core y presenta un problema en https://aka.ms/efcorefeedback.

ExecuteUpdateDeleteOnEntityNotMappedToTable(Object)

Se llamó a 'ExecuteUpdate' o 'ExecuteDelete' en el tipo de entidad '{entityType}', pero ese tipo de entidad no está asignado a una tabla.

ExecuteUpdateOverJsonIsNotSupported(Object)

'ExecuteUpdate' se usa sobre el tipo '{structuralType}' que se asigna a JSON; No se admite 'ExecuteUpdate' en JSON.

ExecuteUpdateSubqueryNotSupportedOverComplexTypes(Object)

'ExecuteUpdate' se usa a través de un operador LINQ que no es compatible de forma nativa con la base de datos; esto no se puede traducir porque se proyecta el tipo complejo '{complexType}'. Vuelva a escribir la consulta para proyectar el tipo de entidad contenedora en su lugar.

ExpectedNonNullParameter(Object)

Se esperaba un valor distinto de null para el parámetro de consulta '{parameter}'.

ExplicitDefaultConstraintNamesNotSupportedForTpc(Object)

Las restricciones predeterminadas con nombre explícito no se pueden usar con la herencia de TPC ni la división de entidades. Nombre de restricción: '{explicitDefaultConstraintName}'.

FromSqlMissingColumn(Object)

La columna necesaria '{column}' no estaba presente en los resultados de una operación 'FromSql'.

FunctionOverrideMismatch(Object, Object)

La propiedad '{propertySpecification}' tiene una configuración específica para la función '{function}', pero no está asignada a una columna de esa función devuelta. Quite la configuración específica o asigne un tipo de entidad que contenga esta propiedad a '{function}'.

HasDataNotSupportedForEntitiesMappedToJson(Object)

'HasData' no se puede usar para el tipo de entidad '{entity}'. 'HasData' no se admite para las entidades asignadas a JSON.

ImplicitDefaultNamesNotSupportedForTpcWhenNamesClash(Object)

Las restricciones predeterminadas con nombre no se pueden usar con TPC o división de entidades si dan lugar a nombres de restricción no únicos. Nombre de restricción: '{constraintNameCandidate}'.

IncompatibleComplexTypesInAssignment(Object, Object, Object)

Se asignan los tipos complejos '{complexType1}' y '{complexType2}', pero este último carece de la propiedad '{property}' del primero.

IncompatibleComplexTypesInComparison(Object, Object, Object)

Se comparan los tipos complejos '{complexType1}' y '{complexType2}', pero este último carece de la propiedad '{property}' del primero.

IncompatibleTableCommentMismatch(Object, Object, Object, Object, Object)

No se puede usar la tabla '{table}' para el tipo de entidad '{entityType}', ya que se usa para el tipo de entidad '{otherEntityType}' y el comentario '{comment}' no coincide con el comentario '{otherComment}'.

IncompatibleTableDerivedRelationship(Object, Object, Object)

No se puede usar la tabla '{table}' para el tipo de entidad '{entityType}', ya que se usa para el tipo de entidad '{otherEntityType}' y hay una relación entre sus claves principales en las que '{entityType}' es dependiente, pero '{entityType}' tiene un tipo de entidad base asignado a una tabla diferente. Asigne '{otherEntityType}' a otra tabla o inverta la relación entre '{entityType}' y '{otherEntityType}'.

IncompatibleTableExcludedMismatch(Object, Object, Object)

La tabla '{table}' no se puede usar para el tipo de entidad '{entityType}' ya que se usa para el tipo de entidad '{otherEntityType}' y se excluye de migraciones en un tipo de entidad, pero no en el otro. Excluya la tabla de migraciones en todos los tipos de entidad asignados a la tabla.

IncompatibleTableKeyNameMismatch(Object, Object, Object, Object, Object, Object, Object)

No se puede usar la tabla '{table}' para el tipo de entidad '{entityType}' ya que se usa para el tipo de entidad '{otherEntityType}' y el nombre '{keyName}' de la clave principal {primaryKey} no coincide con el nombre '{otherName}' de la clave principal {otherPrimaryKey}.

IncompatibleTableNoRelationship(Object, Object, Object)

No se puede usar la tabla '{table}' para el tipo de entidad '{entityType}', ya que se está usando para el tipo de entidad '{otherEntityType}' y potencialmente otros tipos de entidad, pero no hay ninguna relación de vinculación. Agregue una clave externa a '{entityType}' en las propiedades de clave principal y apunte a la clave principal en otro tipo de entidad asignado a '{table}'.

IncompatibleViewDerivedRelationship(Object, Object, Object)

No se puede usar la vista '{view}' para el tipo de entidad '{entityType}', ya que se usa para el tipo de entidad '{otherEntityType}' y hay una relación entre sus claves principales en las que '{entityType}' es dependiente, pero '{entityType}' tiene un tipo de entidad base asignado a una vista diferente. Asigne '{otherEntityType}' a otra vista o inverta la relación entre '{entityType}' y '{otherEntityType}'.

IncompatibleViewNoRelationship(Object, Object, Object)

No se puede usar la vista '{view}' para el tipo de entidad '{entityType}', ya que se usa para el tipo de entidad '{otherEntityType}' y no hay ninguna relación entre sus claves principales.

InconsistentNumberOfArguments(Object, Object, Object)

'{name}' se construyó con argumentos {argumentCount}, pero la nulabilidad se definió para los argumentos {argumentNullabilityCount}. Cuando tenga dudas, use "false" para el argumento de nulabilidad.

IncorrectDefaultValueType(Object, Object, Object, Object, Object)

El valor predeterminado '{value}' del tipo '{valueType}' no se puede establecer en la propiedad '{property}' del tipo '{propertyType}' en el tipo de entidad '{entityType}'.

IndexOnNonJsonComplexProperty(Object, Object, Object)

El índice {indexProperties} del tipo de entidad '{entityType}' no puede contener la propiedad compleja '{property}' porque está asignada a varias columnas. Haga referencia a cada propiedad escalar del tipo complejo individualmente.

IndexPropertiesMixedJsonAndNonJsonMapping(Object, Object)

No se puede configurar el índice {indexProperties} en el tipo de entidad '{entityType}' porque algunas de sus propiedades están contenidas dentro de una propiedad compleja asignada a una columna JSON, mientras que otras no. Todas las propiedades de un índice deben asignarse a JSON o todas se deben asignar a columnas normales.

InsertDataOperationNoModel(Object)

La operación de inserción de datos en '{table}' no está asociada a un modelo. Agregue un modelo a la migración o especifique los tipos de columna en todas las operaciones de datos.

InsertDataOperationTypesCountMismatch(Object, Object, Object)

El número de tipos de columna ({typesCount}) no coincide con el número de columnas ({columnsCount}) para la operación de inserción de datos en '{table}'. Proporcione el mismo número de tipos de columna y columnas.

InsertDataOperationValuesCountMismatch(Object, Object, Object)

El número de valores ({valuesCount}) no coincide con el número de columnas ({columnsCount}) para la operación de inserción de datos en '{table}'. Proporcione el mismo número de valores y columnas.

InvalidCommandTimeout(Object)

El valor "CommandTimeout" especificado '{value}' no es válido. Debe ser un número positivo.

InvalidDerivedTypeInEntityProjection(Object, Object)

El tipo de entidad especificado '{derivedType}' no se deriva de '{entityType}'.

InvalidFromSqlArguments(Object, Object)

FromSqlExpression tiene un tipo de expresión de argumentos no válido '{expressionType}' o el tipo de valor '{valueType}'.

InvalidKeySelectorForGroupBy(Object, Object)

La clave de agrupación '{keySelector}' es del tipo '{keyType}' que no es una clave válida.

InvalidMappedFunctionDerivedType(Object, Object, Object)

El tipo de entidad '{entityType}' se asigna al 'DbFunction' denominado '{functionName}', pero se deriva de '{baseEntityType}'. Los tipos de entidad derivadas no se pueden asignar a una función.

InvalidMappedFunctionUnmatchedReturn(Object, Object, Object, Object)

El tipo de entidad '{entityType}' se asigna al 'DbFunction' denominado '{functionName}' con el tipo de valor devuelto '{returnType}'. Asegúrese de que la función asignada devuelve "IQueryable<{clrType}>".

InvalidMappedFunctionWithParameters(Object, Object, Object)

El tipo de entidad '{entityType}' se asigna al 'DbFunction' denominado '{functionName}' con parámetros {parameters}. Asegúrese de que la función asignada no tiene ningún parámetro.

InvalidMappedSqlQueryDerivedType(Object, Object)

El tipo de entidad '{entityType}' se asigna a una consulta SQL, pero se deriva de '{baseEntityType}'. Los tipos de entidad derivadas no se pueden asignar a una consulta SQL diferente que el tipo de entidad base.

InvalidMappingStrategy(Object, Object)

No se admite la estrategia de asignación '{mappingStrategy}' especificada en '{entityType}'.

InvalidMaxBatchSize(Object)

El valor "MaxBatchSize" especificado '{value}' no es válido. Debe ser un número positivo.

InvalidMinBatchSize(Object)

El valor "MinBatchSize" especificado '{value}' no es válido. Debe ser un número positivo.

InvalidPropertyInSetProperty(Object)

El siguiente argumento lambda para 'SetProperty' no representa una propiedad válida que se va a establecer: '{propertyExpression}'.

InvalidValueInSetProperty(Object)

El siguiente argumento lambda para 'SetProperty' no representa un valor válido: '{valueExpression}'.

JsonCantNavigateToParentEntity(Object, Object, Object)

No se admite la navegación desde la entidad asignada por JSON '{jsonEntity}' a su entidad primaria '{parentEntity}' mediante la navegación '{navigation}'. Las entidades asignadas a JSON solo pueden navegar a sus elementos secundarios.

JsonElementMappingNotFound(Object, Object, Object)

No se encontró ninguna asignación de elementos JSON para '{structuralType}. {name}" en la columna '{columnName}'.

JsonEntityMappedToDifferentColumnThanOwner(Object, Object, Object, Object)

La entidad '{jsonType}' se asigna a la columna JSON '{containingColumn}', pero su propietario '{ownerType}' se asigna a una columna JSON diferente '{ownerContainingColumn}'. Todas las entidades propiedad deben asignarse a la misma columna JSON. Llame solo a "ToJson()" en el tipo de entidad de propiedad externa más externa.

JsonEntityMappedToDifferentTableOrViewThanOwner(Object, Object, Object, Object)

La entidad '{jsonType}' se asigna a JSON y también a una tabla o vista '{tableOrViewName}', pero su propietario '{ownerType}' está asignado a otra tabla o vista '{ownerTableOrViewName}'. Todas las entidades asignadas a JSON también deben asignarse a la misma tabla o vista que su propietario.

JsonEntityMappedToDifferentViewThanOwner(Object, Object, Object, Object)

La entidad '{jsonType}' se asigna a JSON y también a una vista '{viewName}', pero su propietario '{ownerType}' está asignado a una vista diferente '{ownerViewName}'. Cada entidad asignada a JSON también debe asignarse a la misma vista que su propietario.

JsonEntityMissingKeyInformation(Object)

Falta información clave de la entidad JSON '{jsonEntity}'. Esto no se permite para realizar el seguimiento de consultas, ya que Entity Framework no puede compilar correctamente la identidad para este objeto de entidad.

JsonEntityMultipleRootsMappedToTheSameJsonColumn(Object, Object)

Varias entidades raíz propiedad se asignan a la misma columna JSON '{column}' de la tabla '{table}'. Cada entidad raíz propiedad debe asignarse a una columna diferente.

JsonEntityOrCollectionProjectedAtRootLevelInTrackingQuery(Object)

La entidad o colección JSON no se puede proyectar directamente en una consulta de seguimiento. Deshabilite el seguimiento mediante el método '{asNoTracking}' o proyecta la entidad propietario en su lugar.

JsonEntityOwnedByNonJsonOwnedType(Object, Object)

El tipo de entidad propiedad '{nonJsonType}' se asigna a la tabla '{table}' y contiene columnas JSON. Actualmente no se admite. Todos los tipos de propiedad que contienen una columna JSON deben asignarse a una columna JSON.

JsonEntityReferencingRegularEntity(Object)

El tipo de entidad '{jsonEntity}' se asigna a JSON y tiene una navegación a una entidad no propiedad que no es el propietario. Actualmente no se admite.

JsonEntityWithDefaultValueSetOnItsProperty(Object, Object)

No se admite establecer un valor predeterminado en las propiedades de una entidad asignada a JSON. Entidad: '{jsonEntity}', propiedad: '{property}'.

JsonEntityWithExplicitlyConfiguredJsonPropertyNameOnKey(Object, Object)

La propiedad de clave '{keyProperty}' en la entidad asignada por JSON '{jsonEntity}' no debe tener configurado explícitamente su nombre de propiedad JSON.

JsonEntityWithExplicitlyConfiguredKey(Object, Object)

La propiedad '{entityType}. {property}' está configurado como parte de la clave principal. Las claves principales configuradas explícitamente no se admiten en las entidades almacenadas en colecciones JSON y se debe quitar cualquier configuración de clave.

JsonEntityWithExplicitlyConfiguredOrdinalKey(Object)

El tipo de entidad '{jsonEntity}' forma parte de una colección asignada a JSON y tiene su clave ordinal definida explícitamente. Solo se admiten claves ordinales definidas implícitamente.

JsonEntityWithIncorrectNumberOfKeyProperties(Object, Object, Object)

El tipo de entidad '{jsonEntity}' tiene un número incorrecto de propiedades de clave principal. El número esperado es: {expectedCount}, el número real es: {actualCount}.

JsonEntityWithMultiplePropertiesMappedToSameJsonProperty(Object, Object)

La entidad '{jsonEntity}' se asigna a JSON y contiene varias propiedades o navegaciones que se asignan a la misma propiedad JSON '{property}'. Cada propiedad debe asignarse a una propiedad JSON única.

JsonEntityWithNonTphInheritanceOnOwner(Object)

El tipo de entidad '{rootType}' hace referencia a entidades asignadas a JSON. Solo se admite la herencia de TPH para esas entidades.

JsonEntityWithOwnerNotMappedToTableOrView(Object)

El tipo de entidad '{entity}' hace referencia a entidades asignadas a JSON, pero no se asigna a una tabla o a una vista. Esto no se admite.

JsonErrorExtractingJsonProperty(Object, Object)

Error al leer un valor JSON para la propiedad '{entityType}. {propertyName}'. Consulte la excepción interna para obtener más información.

JsonObjectWithMultiplePropertiesMappedToSameJsonProperty(Object, Object, Object, Object)

Tanto '{property1}' como '{property2}' en '{type}' están configurados para usar el mismo nombre de propiedad JSON '{jsonPropertyName}'. Cada propiedad dentro de un tipo asignado a JSON debe tener un nombre de propiedad JSON único.

JsonPathIndexElementsCollectionIndicesMismatch(Object, Object)

El número de elementos ({elementCount}) debe coincidir con el número de entradas de índice de colección ({collectionIndicesCount}) al crear un RelationalJsonIndex.

JsonPathIndexElementsIsDescendingMismatch(Object, Object)

El número de elementos ({elementCount}) debe coincidir con el número de entradas de criterio de ordenación ({isDescendingCount}) al crear un RelationalJsonIndex.

JsonPathIndexPropertiesInDifferentJsonColumns(Object, Object, Object, Object)

No se puede configurar el índice {indexProperties} en el tipo de entidad '{entityType}' porque sus propiedades se asignan a columnas JSON diferentes ('{firstColumn}' y '{secondColumn}'). Todas las hojas de un índice de ruta de acceso JSON (un índice cuyas propiedades atraviesan una colección compleja) deben estar contenidas en una sola columna JSON.

JsonPathIndexPropertyMissingJsonColumn(Object, Object, Object)

El índice {indexProperties} del tipo de entidad '{entityType}' no se puede configurar porque su propiedad '{property}' atraviesa una colección compleja pero no está asignada a una columna JSON.

JsonProjectingCollectionElementAccessedUsingParmeterNoTrackingWithIdentityResolution(Object, Object)

No se admite el uso de un parámetro para tener acceso al elemento de una colección JSON '{entityTypeName}' al usar '{asNoTrackingWithIdentityResolution}'. Use una constante o proyecta en su lugar toda la colección de entidades JSON.

JsonProjectingEntitiesIncorrectOrderNoTrackingWithIdentityResolution(Object, Object)

Cuando se usan entidades '{asNoTrackingWithIdentityResolution}' asignadas a JSON se deben proyectar en un orden determinado. Project colección completa de entidades '{entityTypeName}' antes de sus elementos individuales.

JsonProjectingQueryableOperationNoTrackingWithIdentityResolution(Object)

No se admite la proyección de operaciones consultables en la colección JSON para '{asNoTrackingWithIdentityResolution}'.

JsonQueryExpressionWithoutUnderlyingColumn(Object)

La expresión de consulta JSON para '{structuralType}' no tiene ninguna columna subyacente.

JsonReaderInvalidTokenType(Object)

Tipo de token no válido: '{tokenType}'.

JsonRequiredEntityWithNullJson(Object)

La entidad {entity} es necesaria, pero el elemento JSON que lo contiene es "null".

JsonValueReadWriterMissingOnTypeMapping(Object, Object, Object)

Tipo de asignación de tipos '{typeMapping}', que se usa en la propiedad '{property}' en el tipo de entidad '{entityType}' en un documento JSON, no ha definido un JsonValueReaderWriter.

KeylessMappingStrategy(Object, Object)

La estrategia de asignación '{mappingStrategy}' usada para '{entityType}' no se admite para los tipos de entidad sin clave. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

KeyPropertyInJsonComplexType(Object, Object, Object)

No se puede configurar la clave {keyProperties} en el tipo de entidad '{entityType}' porque la propiedad '{property}' está contenida en un tipo complejo asignado a una columna JSON. Las claves no pueden hacer referencia a propiedades almacenadas dentro de un documento JSON.

LastUsedWithoutOrderBy(Object)

Las consultas que realizan la operación '{method}' deben tener un criterio de ordenación determinista. Vuelva a escribir la consulta para aplicar una operación "OrderBy" en la secuencia antes de llamar a '{method}'.

MappedFunctionNotFound(Object, Object)

El tipo de entidad '{entityType}' se asigna a DbFunction denominado '{functionName}', pero no se encontró DbFunction con ese nombre en el modelo. Asegúrese de que la asignación de tipos de entidad esté configurada con el nombre del modelo de una función en el modelo.

MethodOnNonTphRootNotSupported(Object, Object)

No se admite el uso de '{methodName}' en DbSet de '{entityType}' porque '{entityType}' forma parte de la jerarquía y no contiene una propiedad discriminante.

MethodOnNonTPHRootNotSupported(Object, Object)

No se admite el uso de '{methodName}' en DbSet de '{entityType}' porque '{entityType}' forma parte de la jerarquía y no contiene una propiedad discriminante.

MigrationNotFound(Object)

No se encontró la migración '{migrationName}'.

MigrationSqlGenerationMissing(Object)

La generación de SQL para la operación '{operation}' no es compatible con el proveedor de base de datos actual. Los proveedores de bases de datos deben implementar el método adecuado en "MigrationsSqlGenerator" para admitir esta operación.

MissingConcurrencyColumn(Object, Object, Object)

El tipo de entidad '{entityType}' no contiene una propiedad asignada a la columna de token de simultaneidad generada por el almacén '{missingColumn}' que usa otro tipo de entidad que comparte la tabla '{table}'. Agregue una propiedad generada por el almacén a '{entityType}' que se asigna a la misma columna; puede estar en estado de sombra.

MissingIdentifyingProjectionInDistinctGroupBySubquery(Object)

No se puede traducir la subconsulta de colección en la proyección, ya que usa operaciones "Distinct" o "Group By" y no proyecta columnas clave de todas las tablas necesarias para generar resultados en el lado cliente. Columna que falta: {column}. Agregue columnas a la proyección o vuelva a escribir la consulta para no usar la operación "GroupBy"/"Distinct".

MissingParameterValue(Object)

No se proporcionó ningún valor para el parámetro requerido '{parameter}'.

ModificationCommandInvalidEntityState(Object, Object)

No se pueden guardar los cambios de una entidad de tipo '{entityType}' en el estado '{entityState}'. Esto puede indicar un error en Entity Framework, presentar un problema en https://aka.ms/efcorefeedback. Considere la posibilidad de usar "DbContextOptionsBuilder.EnableSensitiveDataLogging" para ver los valores clave de la entidad.

ModificationCommandInvalidEntityState(Object)

No se pueden guardar los cambios de una entidad en el estado '{entityState}'.

ModificationCommandInvalidEntityStateSensitive(Object, Object, Object)

No se pueden guardar los cambios de una entidad de tipo '{entityType}' con los valores de clave principal {keyValues} en el estado '{entityState}'. Esto puede indicar un error en Entity Framework, presentar un problema en https://aka.ms/efcorefeedback.

MultipleAnnotationConflict(Object)

La anotación '{annotationName}' se especificó dos veces con valores potencialmente diferentes. Ya no se admite especificar la misma anotación varias veces para distintos proveedores. Revise la migración generada para asegurarse de que es correcta y, si es necesario, edite la migración para corregir los problemas.

MultipleColumnsWithSameJsonContainerName(Object, Object)

El tipo de entidad '{entityType}' se asigna a varias columnas con el nombre '{columnName}', y una de ellas se configura como una columna JSON. Asigne nombres diferentes a las columnas.

MultipleEntityPropertiesInSetProperty(Object, Object)

Varias invocaciones 'SetProperty' hacen referencia a las propiedades de diferentes tipos de entidad ('{entityType1}' y '{entityType2}'). Una sola llamada a "ExecuteUpdate" solo puede actualizar las propiedades de un solo tipo de entidad.

MultipleTablesInExecuteUpdate(Object, Object)

Varias invocaciones 'SetProperty' hacen referencia a tablas diferentes ('{propertySelector1}' y '{propertySelector2}'). Una sola llamada a "ExecuteUpdate" solo puede actualizar las columnas de una sola tabla.

NamedConnectionStringNotFound(Object)

Se usó un cadena de conexión con nombre, pero no se encontró el nombre '{name}' en la configuración de la aplicación. Tenga en cuenta que las cadenas de conexión con nombre solo se admiten al usar "IConfiguration" y un proveedor de servicios, como en una aplicación de ASP.NET Core típica. Consulte https://go.microsoft.com/fwlink/?linkid=850912 para obtener más información.

NestedCollectionsNotSupported(Object, Object, Object)

La propiedad '{propertyType} {type}. {property}' es una colección primitiva de una colección primitiva. Las colecciones primitivas anidadas aún no se admiten con proveedores de bases de datos relacionales.

NestedComplexPropertyJsonWithTableSharing(Object, Object)

La propiedad compleja '{complexProperty}' se asigna a JSON, pero su tipo contenedor '{containingType}' no lo es. Asigne el tipo complejo raíz a JSON. Consulte https://github.com/dotnet/efcore/issues/36558.

NoAliasOnTable(Object)

No se define ningún alias en la tabla: '{table}'.

NonConstantOrParameterAsInExpressionValue(Object)

La expresión de tipo '{type}' no se admite en los valores de inExpression; solo se admiten constantes y parámetros.

NonQueryTranslationFailedWithDetails(Object, Object)

No se pudo traducir la expresión LINQ '{expression}'. Información adicional: {details} Consulte https://go.microsoft.com/fwlink/?linkid=2101038 para obtener más información.

NonScalarFunctionCannotBeNullable(Object)

'IsNullable' no se puede establecer en DbFunction '{functionName}' ya que la función no representa una función escalar.

NonScalarFunctionParameterCannotPropagatesNullability(Object, Object)

'PropagatesNullability' no se puede establecer en el parámetro '{parameterName}' de DbFunction '{functionName}' ya que la función no representa una función escalar.

NonTphDiscriminatorValueNotString(Object, Object)

El valor discriminador especificado '{value}' para '{entityType}' no es una cadena. Configure un valor de discriminador de cadena en su lugar.

NonTphMappingStrategy(Object, Object)

La estrategia de asignación '{mappingStrategy}' especificada en '{entityType}' no se admite para los tipos de entidad con un discriminador.

NonTphStoredProcedureClash(Object, Object, Object)

Tanto '{entityType}' como '{otherEntityType}' se asignan al procedimiento almacenado '{sproc}'. Todos los tipos de entidad de una jerarquía que no sea TPH (uno que no tiene un discriminador) deben asignarse a diferentes procedimientos almacenados. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

NonTphTableClash(Object, Object, Object)

Tanto '{entityType}' como '{otherEntityType}' se asignan a la tabla '{table}'. Todos los tipos de entidad de una jerarquía que no sea TPH (uno que no tiene un discriminador) deben asignarse a tablas diferentes. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

NonTPHTableClash(Object, Object, Object)

Tanto '{entityType}' como '{otherEntityType}' se asignan a la tabla '{table}'. Todos los tipos de entidad de una jerarquía que no tienen un discriminador deben asignarse a tablas diferentes. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

NonTphViewClash(Object, Object, Object)

Tanto '{entityType}' como '{otherEntityType}' se asignan a la vista '{view}'. Todos los tipos de entidad de una jerarquía que no sea TPH (uno que no tiene un discriminador) deben asignarse a vistas diferentes. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

NonTPHViewClash(Object, Object, Object)

Tanto '{entityType}' como '{otherEntityType}' se asignan a la vista '{view}'. Todos los tipos de entidad de una jerarquía que no tienen un discriminador deben asignarse a vistas diferentes. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

NullKeyValue(Object, Object)

No se puede modificar una fila de la tabla '{table}' porque su columna de clave '{keyColumn}' es 'null'.

NullTypeMappingInSqlTree(Object)

La expresión '{sqlExpression}' en el árbol SQL no tiene asignada una asignación de tipos.

NullValueInRequiredJsonProperty(Object)

La propiedad JSON necesaria '{property}' no puede contener null.

OneOfThreeValuesMustBeSet(Object, Object, Object)

Se debe establecer exactamente uno de '{param1}', '{param2}' o '{param3}'.

OneOfTwoValuesMustBeSet(Object, Object)

Se debe establecer exactamente uno de '{param1}' o '{param2}'.

OptionalDependentWithDependentWithoutIdentifyingProperty(Object)

El tipo de entidad '{entityType}' es un dependiente opcional mediante el uso compartido de tablas y que contiene otros dependientes sin ninguna propiedad no compartida necesaria para identificar si la entidad existe. Si todas las propiedades que aceptan valores NULL contienen un valor "NULL" en la base de datos, no se creará una instancia de objeto en la consulta, lo que hará que se pierdan los valores de los dependientes anidados. Agregue una propiedad necesaria para crear instancias con valores "NULL" para otras propiedades o marque la navegación entrante según sea necesario para crear siempre una instancia.

ParameterNotObjectArray(Object)

No se puede usar el valor proporcionado para el parámetro '{parameter}' porque no se puede asignar al tipo 'object[]'.

PropertyBothColumnNameAndJsonPropertyName(Object, Object, Object)

La propiedad '{property}' no puede tener configurado un nombre de columna ('{columnName}') y un nombre de propiedad JSON ('{jsonPropertyName}'). Las propiedades de los tipos asignados a JSON deben usar nombres de propiedad JSON, no nombres de columna.

PropertyNotMapped(Object, Object, Object, Object)

La propiedad '{propertyType}' '{entityType}. {property}' no se pudo asignar al tipo de base de datos '{storeType}' porque el proveedor de base de datos no admite la asignación de propiedades '{propertyType}' a columnas '{storeType}'. Considere la posibilidad de asignar a un tipo de base de datos diferente o convertir el valor de propiedad en un tipo admitido por la base de datos mediante un convertidor de valores. Consulte https://aka.ms/efcore-docs-value-converters para obtener más información. Como alternativa, excluya la propiedad del modelo mediante el atributo '[NotMapped]' o mediante 'EntityTypeBuilder.Ignore' en 'OnModelCreating'.

PropertyNotMappedSpatial(Object, Object, Object)

La propiedad '{propertyType}' '{entityType}. No se pudo asignar {property}' porque es un tipo espacial y no se han configurado los servicios espaciales necesarios. Instale el paquete NuGet espacial adecuado para el proveedor (por ejemplo, "Microsoft". EntityFrameworkCore.SqlServer.NetTopologySuite" o "Microsoft. EntityFrameworkCore.Sqlite.NetTopologySuite' y llama a "UseNetTopologySuite" en la configuración del proveedor. Consulte https://aka.ms/efcore-docs-spatial para obtener más información.

PropertyNotMappedToTable(Object, Object, Object)

La propiedad '{property}' del tipo de entidad '{entityType}' no está asignada a '{table}'.

ReadonlyEntitySaved(Object)

El tipo de entidad '{entityType}' no está asignado a una tabla, por lo que las entidades no se pueden conservar en la base de datos. Llame a "ToTable" en "OnModelCreating" para asignarlo a una tabla.

RelationalCloneNotImplemented(Object)

'{mapping}' no admite la asignación de tipos de estilo 2.2. El proveedor de base de datos debe actualizarse para admitir el conjunto completo de personalización de asignación.

SelectExpressionNonTphWithCustomTable(Object)

No se puede crear un elemento "SelectExpression" con un elemento personalizado "TableExpressionBase", ya que el tipo de resultado '{entityType}' forma parte de una jerarquía y no contiene una propiedad discriminante.

SelectExpressionNonTPHWithCustomTable(Object)

No se puede crear un elemento "SelectExpression" con un elemento personalizado "TableExpressionBase", ya que el tipo de resultado '{entityType}' forma parte de una jerarquía y no contiene una propiedad discriminante.

SetOperationOverDifferentStructuralTypes(Object, Object)

No se admiten las operaciones de establecimiento en diferentes tipos de entidad o complejos ('{type1}' y '{type2}').

SetOperationsRequireAtLeastOneSideWithValidTypeMapping(Object)

Una operación set '{setOperationType}' requiere una asignación de tipos válida para al menos uno de sus lados.

SharedRowEntryCountMismatch(Object, Object, Object, Object)

La entidad de tipo '{entityType}' comparte la tabla '{tableName}' con entidades de tipo '{missingEntityType}', pero no hay ninguna entidad de este tipo con el mismo valor de clave que se ha marcado como '{state}'. Considere la posibilidad de usar "DbContextOptionsBuilder.EnableSensitiveDataLogging" para ver los valores de clave.

SharedRowEntryCountMismatchSensitive(Object, Object, Object, Object, Object)

La entidad de tipo '{entityType}' comparte la tabla '{tableName}' con entidades de tipo '{missingEntityType}', pero no hay ninguna entidad de este tipo con el mismo valor de clave '{keyValue}' que se ha marcado como '{state}'.

SqlQueryOverrideMismatch(Object, Object)

La propiedad '{propertySpecification}' tiene una configuración específica para la consulta SQL '{query}', pero no está asignada a una columna de esa consulta. Quite la configuración específica o asigne un tipo de entidad que contenga esta propiedad a '{query}'.

SqlQueryUnmappedType(Object)

El tipo de elemento '{elementType}' usado en el método 'SqlQuery' no es compatible de forma nativa con el proveedor de bases de datos. Use un tipo de elemento compatible o use ModelConfigurationBuilder.DefaultTypeMapping para definir una asignación para el tipo.

StoredKeyTypesNotConvertable(Object, Object, Object, Object)

La columna de clave externa '{fkColumnName}' tiene valores '{fkColumnType}' que no se pueden comparar con los valores '{pkColumnType}' de la columna de clave principal asociada '{pkColumnName}'. Para usar "SaveChanges" o "SaveChangesAsync", los tipos de columna de clave externa deben ser comparables con los tipos de columna de clave principal.

StoredProcedureCurrentValueParameterOnDelete(Object, Object)

No se permite el parámetro de valor actual '{parameter}' en el procedimiento almacenado de eliminación '{sproc}'. Use HasOriginalValueParameter() en su lugar.

StoredProcedureDeleteNonKeyProperty(Object, Object, Object)

La propiedad '{entityType}. {property}' se asigna a un parámetro del procedimiento almacenado '{sproc}', pero solo se admiten las propiedades de clave y token de simultaneidad para eliminar procedimientos almacenados.

StoredProcedureDuplicateOriginalValueParameter(Object, Object)

El parámetro de valor original de la propiedad '{property}' no se puede agregar al procedimiento almacenado '{sproc}' porque ya existe otro parámetro de valor original para esta propiedad.

StoredProcedureDuplicateParameter(Object, Object)

El parámetro de la propiedad '{property}' no se puede agregar al procedimiento almacenado '{sproc}' porque ya existe otro parámetro para esta propiedad.

StoredProcedureDuplicateParameterName(Object, Object)

El parámetro '{parameter}' no se puede agregar al procedimiento almacenado '{sproc}' porque ya existe otro parámetro con este nombre.

StoredProcedureDuplicateResultColumn(Object, Object)

La columna de resultado de la propiedad '{property}' no se puede agregar al procedimiento almacenado '{sproc}' porque ya existe otra columna de resultado para esta propiedad.

StoredProcedureDuplicateResultColumnName(Object, Object)

La columna de resultado '{column}' no se puede agregar al procedimiento almacenado '{sproc}' porque ya existe otra columna de resultado con este nombre.

StoredProcedureDuplicateRowsAffectedParameter(Object)

El parámetro afectado por las filas no se puede agregar al procedimiento almacenado '{sproc}' porque las filas afectadas ya se devuelven a través de otro parámetro, a través del valor devuelto del procedimiento almacenado o a través de una columna de resultado.

StoredProcedureDuplicateRowsAffectedResultColumn(Object)

La columna de resultados afectadas por las filas no se puede agregar al procedimiento almacenado '{sproc}' porque las filas afectadas ya se devuelven a través de otra columna, a través de un parámetro o mediante el valor devuelto del procedimiento almacenado.

StoredProcedureGeneratedPropertiesNotMapped(Object, Object, Object)

El tipo de entidad '{entityType}' se asigna al procedimiento almacenado '{sproc}', pero las propiedades generadas por el almacén {properties} no se asignan a ningún parámetro de salida o columna de resultado.

StoredProcedureInputParameterForInsertNonSaveProperty(Object, Object, Object, Object, Object)

El parámetro de entrada '{parameter}' del procedimiento almacenado insert '{sproc}' se asigna a la propiedad '{property}' del tipo de entidad '{entityType}', pero esa propiedad está configurada con BeforeSaveBehavior '{behavior}', y así no se puede guardar en la inserción.

StoredProcedureInputParameterForUpdateNonSaveProperty(Object, Object, Object, Object, Object)

El parámetro de entrada '{parameter}' del procedimiento almacenado de actualización '{sproc}' se asigna a la propiedad '{property}' del tipo de entidad '{entityType}', pero esa propiedad está configurada con AfterSaveBehavior '{behavior}', por lo que no se puede guardar en la actualización. Es posible que tenga que usar HasOriginalValueParameter() en lugar de HasParameter().

StoredProcedureKeyless(Object, Object)

El tipo de entidad sin clave '{entityType}' se configuró para usar '{sproc}'. Un tipo de entidad requiere que una clave principal pueda asignarse a un procedimiento almacenado.

StoredProcedureNoName(Object, Object)

El tipo de entidad '{entityType}' se configuró para usar '{sproc}', pero no se especificó el nombre del almacén. Configure explícitamente el nombre del procedimiento almacenado.

StoredProcedureOriginalValueParameterOnInsert(Object, Object)

No se permite el parámetro de valor original '{parameter}' en el procedimiento almacenado insert '{sproc}'. Use HasParameter() en su lugar.

StoredProcedureOutputParameterConflict(Object, Object, Object)

La propiedad '{entityType}. {property}' se asigna a un parámetro de salida del procedimiento almacenado '{sproc}', pero también se asigna a un parámetro de salida de valor original de salida. Una propiedad generada por el almacén solo se puede asignar a un parámetro de salida.

StoredProcedureOutputParameterNotGenerated(Object, Object, Object)

La propiedad '{entityType}. {property}' se asigna a un parámetro de salida del procedimiento almacenado '{sproc}', pero no está configurado como generado por el almacén. Configúrelo como generado por el almacén o no configure el parámetro como salida.

StoredProcedureOverrideMismatch(Object, Object)

La propiedad '{propertySpecification}' tiene una configuración específica para el procedimiento almacenado '{sproc}', pero no está asignada a un parámetro o una columna de resultado en ese procedimiento almacenado. Quite la configuración específica o asigne un tipo de entidad que contenga esta propiedad a '{sproc}'.

StoredProcedureParameterInvalidConfiguration(Object, Object, Object)

'{facet}' no se puede configurar para el parámetro '{parameter}' del procedimiento almacenado '{sproc}'.

StoredProcedureParameterInvalidDirection(Object, Object, Object)

La dirección '{direction}' no admitida se especificó para el parámetro '{parameter}' del procedimiento almacenado '{sproc}'.

StoredProcedureParameterNotFound(Object, Object, Object)

No se encontró ninguna propiedad denominada '{property}' en el tipo de entidad '{entityType}' correspondiente al parámetro del procedimiento almacenado '{sproc}'.

StoredProcedurePropertiesNotMapped(Object, Object, Object)

El tipo de entidad '{entityType}' se asigna al procedimiento almacenado '{sproc}', pero las propiedades {properties} no se asignan a ningún parámetro o columna de resultado.

StoredProcedureResultColumnDelete(Object, Object, Object)

La propiedad '{entityType}. {property}' se asigna a una columna de resultado del procedimiento almacenado '{sproc}', pero los valores generados por el almacén no se admiten para los procedimientos almacenados Delete.

StoredProcedureResultColumnNotFound(Object, Object, Object)

No se encontró ninguna propiedad denominada '{property}' en el tipo de entidad '{entityType}' correspondiente a la columna de resultado del procedimiento almacenado '{sproc}'.

StoredProcedureResultColumnNotGenerated(Object, Object, Object)

La propiedad '{entityType}. {property}' se asigna a una columna de resultado del procedimiento almacenado '{sproc}', pero no está configurada como generada por el almacén.

StoredProcedureResultColumnParameterConflict(Object, Object, Object)

La propiedad '{entityType}. {property}' se asigna a una columna de resultado del procedimiento almacenado '{sproc}', pero también se asigna a un parámetro de salida. Una propiedad generada por el almacén solo se puede asignar a una de estas propiedades.

StoredProcedureRowsAffectedForInsert(Object)

Los parámetros afectados por filas, columna de resultado o valor devuelto no se pueden configurar en el procedimiento almacenado '{sproc}' porque se usa para la inserción. Los valores afectados de las filas solo se permiten en los procedimientos almacenados que realizan la actualización o eliminación.

StoredProcedureRowsAffectedNotPopulated(Object)

El procedimiento almacenado '{sproc}' se configuró con una fila afectada por el parámetro de salida o el valor devuelto, pero no se encontró un valor válido al ejecutar el procedimiento.

StoredProcedureRowsAffectedReturnConflictingParameter(Object)

El procedimiento almacenado '{sproc}' no se puede configurar para devolver las filas afectadas porque ya existe un parámetro afectado por filas o una columna de resultados afectada por filas para este procedimiento almacenado.

StoredProcedureRowsAffectedWithResultColumns(Object, Object)

El tipo de entidad '{entityType}' se asigna al procedimiento almacenado '{sproc}' que devuelve las columnas de resultado y un valor afectado por las filas. Si el procedimiento almacenado devuelve columnas de resultado, no se necesita un valor afectado por las filas y se puede quitar de forma segura.

StoredProcedureTableSharing(Object, Object, Object)

El tipo de entidad '{entityType1}' y '{entityType2}' se configuraron para usar '{sproc}', no se admite el uso compartido de procedimientos almacenados. Especifique nombres diferentes para los procedimientos almacenados correspondientes.

StoredProcedureTphDuplicate(Object, Object, Object)

Tanto '{entityType}' como '{otherEntityType}' se asignan explícitamente al procedimiento almacenado '{sproc}' mediante la estrategia de asignación 'TPH'. Configure la asignación de procedimientos almacenados en el tipo de entidad raíz, incluidos todos los parámetros de los tipos derivados. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

StoredProcedureUnmapped(Object)

El tipo de entidad '{entityType}' se configuró para usar algunos procedimientos almacenados y no está asignado a ninguna tabla. Un tipo de entidad que no está asignado a una tabla debe asignarse para insertar, actualizar y eliminar procedimientos almacenados.

SubqueryOverComplexTypesNotSupported(Object)

La consulta requiere una subconsulta sobre el tipo complejo '{complexType}'. Actualmente no se admiten subconsultas sobre tipos complejos.

TableExpressionBaseWithoutCloningLogic(Object, Object, Object, Object, Object)

El tipo de expresión '{expressionType}' no implementa la lógica de clonación adecuada. Todas las expresiones derivadas de '{tableExpressionBase}' deben implementar la interfaz '{clonableTableExpressionBase}' o tener la lógica de clonación agregada a '{cloneExpressionVisitor}' dentro de '{selectExpression}'.

TableNotMappedEntityType(Object, Object)

El tipo '{entityType}' no está asignado al objeto de almacén '{table}'.

TableOverrideMismatch(Object, Object)

La propiedad '{propertySpecification}' tiene una configuración específica para la tabla '{table}', pero no está asignada a una columna de esa tabla. Quite la configuración específica o asigne un tipo de entidad que contenga esta propiedad a '{table}'.

TableValuedFunctionNonTph(Object, Object)

El tipo de elemento del resultado de '{dbFunction}' se asigna a '{entityType}'. Esto no se admite porque '{entityType}' forma parte de la jerarquía, pero no contiene una propiedad discriminada. Solo las jerarquías de TPH se pueden asignar a un TVF.

TableValuedFunctionNonTPH(Object, Object)

El tipo de elemento del resultado de '{dbFunction}' se asigna a '{entityType}'. Esto no se admite porque '{entityType}' forma parte de la jerarquía y no contiene una propiedad discriminante.

TimeoutTooBig(Object)

El tiempo de espera debe ser menor o igual que Int32.MaxValue (2147483647) segundos. Tiempo de espera proporcionado: {seconds} segundos.

TimeoutTooSmall(Object)

El tiempo de espera debe ser mayor o igual que cero. Tiempo de espera proporcionado: {seconds} segundos.

TooFewReaderFields(Object, Object)

El lector subyacente no tiene tantos campos como se esperaba. Se esperaba: {expected}, real: {actual}.

TpcTableSharing(Object, Object, Object)

El tipo de entidad '{dependentType}' se asigna a '{storeObject}'. Sin embargo, el tipo de entidad principal '{principalEntityType}' también se asigna a '{storeObject}' y usa la estrategia de asignación de TPC. Los tipos de entidad de una jerarquía de TPC solo pueden usar el uso compartido de tablas si no tienen tipos derivados.

TpcTableSharingDependent(Object, Object, Object, Object)

El tipo de entidad '{dependentType}' se asigna a '{storeObject}'. Sin embargo, uno de sus tipos derivados '{derivedType}' se asigna a '{otherStoreObject}'. Las jerarquías que usan el uso compartido de tablas no se pueden asignar mediante la estrategia de asignación de TPC.

TphDbFunctionMismatch(Object, Object, Object, Object)

'{entityType}' se asigna a la función de base de datos '{function}' mientras que '{otherEntityType}' se asigna a la función de base de datos '{otherFunction}'. Asigne todos los tipos de entidad de la jerarquía a la misma función de base de datos. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

TphStoredProcedureMismatch(Object, Object, Object, Object)

'{entityType}' se asigna al procedimiento almacenado '{sproc}' mientras que '{otherEntityType}' se asigna al procedimiento almacenado '{otherSproc}'. Asigne todos los tipos de entidad de la jerarquía al mismo procedimiento almacenado, o quite el discriminador y asígnelos a distintos procedimientos almacenados. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

TphTableMismatch(Object, Object, Object, Object)

'{entityType}' se asigna a la tabla '{table}' mientras que '{otherEntityType}' se asigna a la tabla '{otherTable}'. Asigne todos los tipos de entidad de la jerarquía a la misma tabla, o quite el discriminador y asígnelos a tablas diferentes. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

TPHTableMismatch(Object, Object, Object, Object)

'{entityType}' se asigna a la tabla '{table}' mientras que '{otherEntityType}' se asigna a la tabla '{otherTable}'. Asigne todos los tipos de entidad de la jerarquía a la misma tabla, o quite el discriminador y asígnelos a tablas diferentes. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

TphViewMismatch(Object, Object, Object, Object)

'{entityType}' se asigna a la vista '{view}' mientras que '{otherEntityType}' se asigna a la vista '{otherView}'. Asigne todos los tipos de entidad de la jerarquía a la misma vista, o quite el discriminador y asígnelos a diferentes vistas. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

TPHViewMismatch(Object, Object, Object, Object)

'{entityType}' se asigna a la vista '{view}' mientras que '{otherEntityType}' se asigna a la vista '{otherView}'. Asigne todos los tipos de entidad de la jerarquía a la misma vista, o quite el discriminador y asígnelos a diferentes vistas. Consulte https://go.microsoft.com/fwlink/?linkid=2130430 para obtener más información.

TriggerWithMismatchedTable(Object, Object, Object, Object)

El desencadenador '{trigger}' para la tabla '{triggerTable}' se define en el tipo de entidad '{entityType}', que se asigna a la tabla '{entityTable}'. Consulte https://aka.ms/efcore-docs-triggers para obtener más información sobre los desencadenadores.

UnableToBindMemberToEntityProjection(Object, Object, Object)

No se puede enlazar '{memberType}. {member}" a una proyección de entidad de '{entityType}'.

UnableToSplitCollectionProjectionInSplitQuery(Object, Object, Object)

La consulta se ha configurado para usar '{splitQueryEnumValue}' y contiene una colección en la llamada "Select", que no se pudo dividir en una consulta independiente. Quite '{splitQueryMethodName}' si se aplica o agrega '{singleQueryMethodName}' a la consulta.

UnableToTranslateSetProperty(Object, Object, Object)

No se pudo traducir "SetProperty" siguiente: "SetProperty({property}, {value})". {details}

UnhandledAnnotatableType(Object)

Tipo annotatable no controlado '{annotatableType}'.

UnhandledExpressionInVisitor(Object, Object, Object)

La expresión '{expression}' no controlada del tipo '{expressionType}' encontró en '{visitor}'.

UniqueIndexOnComplexProperty(Object, Object, Object)

El índice {indexProperties} del tipo de entidad '{entityType}' no se puede configurar como único porque contiene la propiedad compleja '{property}'. Los índices únicos no se admiten en propiedades complejas.

UnknownOperation(Object, Object)

El generador de SQL de migración actual '{sqlGeneratorType}' no puede generar SQL para las operaciones de tipo '{operationType}'.

UnmappedNonTPHOwner(Object, Object, Object, Object)

El tipo de entidad '{ownerType}' no está asignado, por lo que de forma predeterminada el tipo de propiedad '{navigation}. {ownedType}' también se desasignación. Si se pretende asignar explícitamente el tipo de propiedad a "null", de lo contrario, asígnelo a un denominado '{storeObjectType}'.

UnsupportedDataOperationStoreType(Object, Object)

El proveedor actual no admite el tipo de almacén '{type}' usado para la columna '{column}' en una operación de datos de migración.

UnsupportedJsonColumnType(Object, Object, Object)

El proveedor actual no admite el tipo de almacén '{storeType}' especificado para la columna JSON '{columnName}' de la tabla '{tableName}'. Las columnas JSON requieren un tipo de almacén JSON específico del proveedor.

UnsupportedOperatorForSqlExpression(Object, Object)

Operador no admitido '{nodeType}' especificado para la expresión de tipo '{expressionType}'.

UnsupportedPropertyType(Object, Object, Object)

No se puede encontrar ninguna asignación de tipos relacionales para la propiedad '{entity}. {property}' y el proveedor actual no especifican un tipo de almacén predeterminado para las propiedades del tipo '{clrType}'.

UnsupportedStoreType(Object)

El proveedor actual no admite el tipo de almacén '{type}'.

UnsupportedType(Object)

El proveedor actual no tiene una asignación de tipos de almacén para las propiedades del tipo '{clrType}'.

UnsupportedTypeForColumn(Object, Object, Object)

No se puede encontrar una asignación de tipos de almacén para la columna '{table}. {column}' con el tipo CLR '{clrType}'.

UpdateConcurrencyException(Object, Object)

Se esperaba que la operación de base de datos afectara a las filas {expectedRows}, pero realmente afectaba a las filas {actualRows}; es posible que los datos se hayan modificado o eliminado desde que se cargaron las entidades. Consulte https://go.microsoft.com/fwlink/?LinkId=527962 para obtener información sobre cómo comprender y controlar las excepciones de simultaneidad optimista.

UpdateDataOperationKeyTypesCountMismatch(Object, Object, Object)

El número de tipos de columna de clave ({typesCount}) no coincide con el número de columnas de clave ({columnsCount}) para la operación de modificación de datos en '{table}'. Proporcione el mismo número de tipos de columna de clave y columnas de clave.

UpdateDataOperationKeyValuesCountMismatch(Object, Object, Object)

El número de valores de clave ({valuesCount}) no coincide con el número de columnas de clave ({columnsCount}) para la operación de modificación de datos en '{table}'. Proporcione el mismo número de valores de clave y columnas de clave.

UpdateDataOperationNoModel(Object)

La operación de modificación de datos en '{table}' no está asociada a un modelo. Agregue un modelo a la migración o especifique los tipos de columna en todas las operaciones de datos.

UpdateDataOperationRowCountMismatch(Object, Object, Object)

El número de filas de valor ({valuesCount}) no coincide con el número de filas de clave ({keyCount}) para la operación de modificación de datos en '{table}'. Proporcione el mismo número de filas de valor y filas de clave.

UpdateDataOperationTypesCountMismatch(Object, Object, Object)

El número de tipos de columna ({typesCount}) no coincide con el número de columnas ({columnsCount}) para la operación de modificación de datos en '{table}'. Proporcione el mismo número de tipos de columna y columnas.

UpdateDataOperationValuesCountMismatch(Object, Object, Object)

El número de valores ({valuesCount}) no coincide con el número de columnas ({columnsCount}) para la operación de modificación de datos en '{table}'. Proporcione el mismo número de valores y columnas.

ViewOverrideMismatch(Object, Object)

La propiedad '{propertySpecification}' tiene una configuración específica para la vista '{view}', pero no está asignada a una columna de esa vista. Quite la configuración específica o asigne un tipo de entidad que contenga esta propiedad a '{view}'.

Se aplica a