tutorial net mvc framework first español code asp c# entity-framework entity-framework-4 entity-framework-5 entity

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=&quot;data source=raranibar/ral;initial catalog=Mapeo;user id=sa;password=*****;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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=&quot;data source=raranibar/ral;initial catalog=Mapeo;user id=sa;password=scugua;MultipleActiveResultSets=True;App=EntityFramework&quot;" 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:

  1. Quitar esta etiqueta: <add name="MapeoModelContainer" ...
  2. Eliminar MapeoModel.edmx
  3. 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