Errores de Entity Designer
En este tema se detallan los errores comunes que notifica ADO.NET Entity Data Model Designer cuando valida un archivo .edmx y sugiere formas de resolver los errores.
Nota: |
---|
Cuando agregue un archivo .edmx vacío al proyecto y, a continuación, empiece a agregar entidades y asociaciones, se pueden notificar algunos de los siguientes errores como notificaciones de advertencias.Cuando agregue información del modelo de almacenamiento y de asignaciones al archivo .edmx, las advertencias se notificarán como errores si los problemas aún existen.Para obtener más información, vea Cómo: Crear un nuevo archivo .edmx (Entity Data Model Tools) y Cómo: Generar una base de datos a partir de un modelo conceptual (Herramientas de Entity Data Model). |
Error 11007: No se ha asignado el tipo de entidad
Este error se produce cuando un tipo de entidad del modelo conceptual no se ha asignado al origen de datos. Para resolver este error, asigne el tipo de entidad al origen de datos. Para obtener más información, vea Cómo: Asignar entidades a tablas de base de datos (Herramientas de Entity Data Model).
Error 11008: No se ha asignado la asociación
Este error se produce cuando una asignación del modelo conceptual no se ha asignado al origen de datos. Para resolver este error, asigne la asociación al origen de datos. Para obtener más información, vea Cómo: Crear y editar asignaciones de asociación (herramientas de Entity Data Model).
Error 11009: No se ha asignado la propiedad
Este error se produce cuando una propiedad de un tipo de entidad del modelo conceptual no se ha asignado al origen de datos. Para resolver este error, asigne la propiedad al origen de datos. Para obtener más información, vea Cómo: Asignar entidades a tablas de base de datos (Herramientas de Entity Data Model).
Error 11010: No se ha asignado el extremo de la asociación
Este error se produce cuando el extremo de una asignación del modelo conceptual no se ha asignado al origen de datos. Para resolver este error, asigne el extremo de la asociación al origen de datos. Para obtener más información, vea Cómo: Crear y editar asignaciones de asociación (herramientas de Entity Data Model).
Error 11011: La propiedad de clave de extremo de asociación <Nombre de propiedad> no está asignada.
Este error se produce cuando un extremo de asociación del modelo conceptual es una clave de entidad compuesta y una o más de las propiedades clave no está asignada. Para resolver este error, asigne todas las propiedades del extremo de la asociación. Para obtener más información, vea Cómo: Crear y editar asignaciones de asociación (herramientas de Entity Data Model).
Error 10019: Este archivo contiene un elemento DataServices y no se puede abrir en Entity Designer.
Este error se produce al intentar abrir un archivo .edmx pensado para su uso con una aplicación que es cliente de WCF Data Services. Este archivo se puede abrir con el Editor XML. Para obtener más información, vea Información general sobre el archivo .edmx (Entity Framework).
Error 11002: El tipo de entidad <Nombre de tipo de entidad> no tiene ningún conjunto de entidades.
El error se produce cuando un tipo de entidad no tiene ningún conjunto de entidades correspondiente. Para resolver este error, abra el archivo .edmx en el Editor XML y defina un conjunto de entidades para el tipo de entidad. Para obtener más información, vea EntitySet Element (CSDL) y EntityType Element (CSDL).
Error 11003: El tipo de entidad <Nombre de tipo de entidad> existe en varios conjuntos de entidades: <Nombres de conjuntos de entidades>
Este error se produce cuando un tipo de entidad existe en varios conjuntos de entidades. Aunque Entity Framework admite modelos con varios conjuntos de entidades por tipo (MEST), tales modelos no se pueden abrir en Entity Designer. Para editar este tipo de modelo, debe utilizar un editor de texto como el Editor XML. Para obtener más información, vea How to: Define a Model with Multiple Entity Sets Per Type.
Error 10018: Se detectaron varios elementos EntityContainer en el espacio de nombres <Nombre del espacio de nombres>
Este error se produce cuando se define más de un elemento EntitySet en el modelo conceptual. Para resolver el problema, abra el archivo .edmx en el Editor XML y quite uno de los elementos EntitySet. Para obtener más información, vea EntitySet Element (CSDL).
Error 11013: Se ha encontrado una definición de tipo complejo circular para el tipo complejo <Nombre de tipo complejo>.
Este error se produce cuando un tipo complejo tiene una propiedad que hace referencia a un segundo tipo complejo que, a su vez, tiene una propiedad que hace referencia al primer tipo complejo. Entity Framework no admite estas referencias circulares. Para resolver el problema, abra el archivo .edmx en el Editor XML y vuelva a definir los tipos complejos. Para obtener más información, vea ComplexType Element (CSDL).
Error 11004: La asociación <Nombre de asociación> no tiene ningún conjunto de asociaciones.
Este error se produce cuando una asociación se define sin un conjunto de asociaciones correspondiente. Para resolver el problema, abra el archivo .edmx en el Editor XML y defina un conjunto de asociaciones para la asociación determinada. Para obtener más información, vea AssociationSet Element (CSDL) y Association Element (CSDL).
Error 11006: Los elementos using no son compatibles con Entity Designer.
Este error se produce cuando existe un elemento Using en el modelo conceptual. Aunque Entity Framework admite el elemento Using en modelos conceptuales, tales modelos no se pueden abrir en Entity Designer. Para obtener más información, vea Using Element (CSDL).
Error 10023: No se encontró el modelo conceptual que se desea validar.
Este error se produce cuando Entity Designer no puede encontrar el modelo conceptual. Esto puede suceder cuando el modelo conceptual no se define según el esquema de modelo conceptual. Para resolver el problema, abra el archivo .edmx en el Editor XML y defina correctamente el modelo conceptual. Para obtener más información, vea Información general sobre el archivo .edmx (Entity Framework) y CSDL Specification.
Error 10024: No se encontró el modelo de almacenamiento que se desea validar.
Este error se produce cuando Entity Designer no puede encontrar el modelo de almacenamiento. Esto puede pasar cuando el modelo de almacenamiento no se define según el esquema del modelo de almacenamiento. Para resolver el problema, abra el archivo .edmx en el Editor XML y defina correctamente el modelo de almacenamiento. Para obtener más información, vea Información general sobre el archivo .edmx (Entity Framework) y SSDL Specification.
Error 10025: No se encontró el modelo de asignación que se desea validar.
Este error se produce cuando Entity Designer no puede encontrar la información de asignación. Esto puede suceder cuando la información de asignación no se define según el esquema de asignación. Para resolver el problema, abra el archivo .edmx en el Editor XML y defina correctamente la información de asignación. Para obtener más información, vea Información general sobre el archivo .edmx (Entity Framework) y MSL Specification.
Vea también
Conceptos
Información general sobre el archivo .edmx (Entity Framework)
Otros recursos
Herramientas de ADO.NET Entity Data Model
Tareas de herramientas de Entity Data Model
CSDL, SSDL, and MSL Specifications