none
Usando automapper RRS feed

  • Pregunta

  • Hola 

    Como puedo adaptar mi método que tenia antes, ahora que uso automapper

    Antes

    namespace TecSoft.ServiciosAplicacion
    {
        public class SAPersonal : IPersonal
        {

            SDPersonal _personal = new SDPersonal(new CrudRepository<EntidadesDominio.Personal>(new PruebaEFEntities()));
            
            public void Guardar(EntidadesDominio.Personal entidad)
            {
                _personal.Guardar(entidad);
            }

            public List<EntidadesDominio.Personal> GetEntidad()
            {
                return _personal.GetEntidad();
            }
        }
    }


    Ahora

    public List<EntidadesDominio.Personal> GetEntidad()
            {
                Mapper.CreateMap<PersistenciaDatos.Modelo.Personal, EntidadesDominio.Personal>();
                List<EntidadesDominio.Personal> list = Mapper.Map<List<PersistenciaDatos.Modelo.Personal>, List<EntidadesDominio.Personal>>(Falta poner algo);
                return list;
                //return _personal.GetEntidad();
            }


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    viernes, 26 de septiembre de 2014 10:57

Respuestas

  • Ya salio el problema era que había modificado en la base de datos y no había actualizado el modelo del mdx

    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    viernes, 26 de septiembre de 2014 11:25

Todas las respuestas

  • De esta manera logre implementarlo

    public List<EntidadesDominio.Personal> GetEntidad()
            {
                List<PersistenciaDatos.Modelo.Personal> personal = _personal.GetEntidad();
                Mapper.CreateMap<PersistenciaDatos.Modelo.Personal, EntidadesDominio.Personal>();
                List<EntidadesDominio.Personal> list = Mapper.Map<List<PersistenciaDatos.Modelo.Personal>, List<EntidadesDominio.Personal>>(personal);
                return list;
            }

    Pero igual sigue saliendo el mismo error.

    public List<T> GetEntidad()
            {
                return (List<T>)_context.Set<T>().ToList(); ==> Error
            }

    El tipo de entidad personal no es parte del modelo para el contexto actual.


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    viernes, 26 de septiembre de 2014 11:18
  • Ya salio el problema era que había modificado en la base de datos y no había actualizado el modelo del mdx

    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    viernes, 26 de septiembre de 2014 11:25