none
mapeo de xml a objeto RRS feed

  • Pregunta

  • hola grupo:


    Tengo un webservice asmx que tiene metodos que te devuelven xml y otros que te deuvelven objetos. Tengo separados en archivos asmx diferentes
    los metodos que devuelven xml estan en un asmx y los de objeto en el otro


    Primeramente  estaban los metodos que devolvian xml, desde los stores de sql server  ya convertian al formato xml en sus tags.

    despues se llamo a los mismos stores que devolvian xml convirtiendolo a objetos , con deserializacion.

      
    Paara el segundo caso para devolver objetos : La mejor alternativa seria obtener los datos del sql sin convertir a xml , y meapear a objetos y devolver la lista de
    objetos . El tema es que no tengo un ORM como entity Framework para hacer este mapeo. 

    Mi duda es tengo alguna otra alternativa de mapear automaticamente sin tener EF, de lo que viene de la base de datos (que es inner join de varias tablas ) a objetos.
    (por eso deserializaba a objeto del xml para evitar mapeo)

    Caulquier sugerencia es bienvenida

    Gracias


    martes, 10 de enero de 2017 14:49

Respuestas

  • hola

    >>y meapear a objetos y devolver la lista de objetos

    es el mejor camino

    >>El tema es que no tengo un ORM como entity Framework para hacer este mapeo.

    pero puedes hacerlo a mano, puede recorrer el reader en un while he ir cargando a lista de objetos asognando los campos a las propiedades de la clase

    o podrias usar una libreria como ser AutoMapper para convertir el reade en entidad

    AutoMapper.Data

    Tambien podrias evaluar Dapper

    dapper-dot-net

    con este podrias mapear consulas a entidades

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Inovador2015 miércoles, 11 de enero de 2017 1:49
    martes, 10 de enero de 2017 15:33
  • claro esa es la idea

    se supone que los campos del select deben coincidir con las propiedades de la clase

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Inovador2015 miércoles, 11 de enero de 2017 1:49
    martes, 10 de enero de 2017 18:09

Todas las respuestas

  • hola

    >>y meapear a objetos y devolver la lista de objetos

    es el mejor camino

    >>El tema es que no tengo un ORM como entity Framework para hacer este mapeo.

    pero puedes hacerlo a mano, puede recorrer el reader en un while he ir cargando a lista de objetos asognando los campos a las propiedades de la clase

    o podrias usar una libreria como ser AutoMapper para convertir el reade en entidad

    AutoMapper.Data

    Tambien podrias evaluar Dapper

    dapper-dot-net

    con este podrias mapear consulas a entidades

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Inovador2015 miércoles, 11 de enero de 2017 1:49
    martes, 10 de enero de 2017 15:33
  • claro esa es la idea

    se supone que los campos del select deben coincidir con las propiedades de la clase

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Inovador2015 miércoles, 11 de enero de 2017 1:49
    martes, 10 de enero de 2017 18:09