c# - net - entity framework tutorial español
Entity Framework 6 Error No se puede cargar el recurso de metadatos especificado (2)
Estoy utilizando Entity Framework 6 y "modele primero" en mi solución, separé mis clases de "Modelo de datos" en otro proyecto, de modo que pueda agregar referencias a las clases de "Modelo de datos" sin exponer mis "Contextos del modelo de datos" y conexiones No quiero exponer mi proyecto de modelo de datos de entidad (especialmente el contexto de DB, etc.) a mi capa de interfaz de usuario. Tengo esto:
Ahora he separado exitosamente mis clases de entidades generadas automáticamente de mi modelo de datos, lo intenté, esto funciona agregando una entidad o una propiedad a una entidad actualizada en el proyecto Mapeo.BusinessEntity.
Esta es mi cadena de conexión de DatabaseLayer (Mapeo.DatabaseModel)
<connectionStrings>
<add name="MapeoModelContainer" connectionString="metadata=res://*/MapeoModel.csdl|res://*/MapeoModel.ssdl|res://*/MapeoModel.msl;provider=System.Data.SqlClient;provider connection string="data source=raranibar/ral;initial catalog=Mapeo;user id=sa;password=*****;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
En mi capa de servicio, copié esta cadena de conexión al archivo de configuración de la aplicación, mi problema es este cuando quiero agregar un dato. Tengo este mensaje: No se puede cargar el recurso de metadatos especificado ¿Cómo puedo resolver este problema?
Actualizada , encontré la solución, cambié la cadena de conexión en App.Config la capa de pretentación que reemplacé en la línea de conexión "*" para el directorio de DataModel en mi caso (Mapeo.DatabaseModel) esta es ahora mi cadena de conexión en la presentación de capa:
<connectionStrings>
<add name="MapeoModelContainer" connectionString="metadata=res://Mapeo.DatabaseModel/MapeoModel.csdl|res://Mapeo.DatabaseModel/MapeoModel.ssdl|res://Mapeo.DatabaseModel/MapeoModel.msl;provider=System.Data.SqlClient;provider connection string="data source=raranibar/ral;initial catalog=Mapeo;user id=sa;password=scugua;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
Actualice su cadena de conexión con la ruta correcta si tiene algún problema para cargar archivos de metadatos. Que pueda ayudar a alguien más ...
connectionString="metadata=res://DatabaseModel/MyModel...
Después de crear la entidad si la base de datos edita, la entidad no funciona
Mientras la entidad actualice
De este modo:
Si este método no funcionó
Es mejor hacer:
- Quitar esta etiqueta:
<add name="MapeoModelContainer" ...
- Eliminar MapeoModel.edmx
- Agregar modelo de datos de entidad ADO.NET
Luego usa el asistente para crear una conexión y una entidad
Si este método no funcionó o bien enviar
Inner exception