none
Como en un WS WCF devolver tipo complejo generado automaticamente por EF RRS feed

  • Pregunta

  • Hola a todos, tengo conocimiento de que si me creo una clase y la declaro como datacontract y demas puedo devolverla en un servicio WCF, pero como puedo devolver un objeto de una clase autogenerada (tipo complejo o entidad) por EF, ya que es código autogenerado que no combiene tocar.

    Roy Sillerico

    jueves, 21 de abril de 2016 19:51

Respuestas

Todas las respuestas

  • Tiene que decorarla con DataContract, pero en realidad no es recomendable porque los cambios hechos en el archivo autogenerado se pierden cada vez que EF recrea el código.  Ciertamente las clases son partial, pero no puede usted aplicar DataMember porque los campos están justamente en el archivo autogenerado.

    Entonces la respuesta corta es:  No puede.  Cree una clase POCO que pueda marcar tranquilamente con DataContract/DataMember y si gusta use Automapper para generar objetos de la nueva clase desde la otra clase.


    Jose R. MCP
    Code Samples

    jueves, 21 de abril de 2016 20:01
  • Muchas gracias por la pronta respuesta, bueno yo tenia en mente crear manualmente clases iguales a las generadas por EF pero con datacopntract y demas, pero me interesa saber sobre clase POCO y automaper, podria proporcionarme mas detalle al respecto, algo suficiente para empezar a trabajarlo. Saludos

    Roy Sillerico

    jueves, 21 de abril de 2016 20:04
  • POCO:  Plain Old Clr Object.  Un objeto que no tiene otra función más que almacenar datos en propiedades.

    Automapper


    Jose R. MCP
    Code Samples

    jueves, 21 de abril de 2016 20:33