none
exponer clases POCO en wcf RRS feed

  • Pregunta

  • Buenos días, estoy realizando un proyecto de wcf el cual tiene una capa de datos en entity framework, en esta capa el contexto lo realice con POCO, ahora en el servicio tengo un método web que uno de sus parámetros de entrada es una entidad POCO pero siempre que lo consumo no me llegan parámetros.

    he probado colocando en la clase poco [Serializable]; pero no he podido hacer que reciba parámetros.  alguien me puede orientar un poco mas?¿

    martes, 4 de diciembre de 2012 14:37

Todas las respuestas

  • el tema es que las clases de EF no creo que sea bueno exponerlas en el servicio, deberias convertir a entidades de transporte que puedas marcar con los atributos [DataContract] [ServiceContract]

    sino marcas las propiedades con estos atributos seguramente vengan en null sus valores

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 5 de diciembre de 2012 16:22
  • Dependiendo de la versión de .net que estes utilizando los objetos de EF son POCO y ya vienen marcadas con    [DataMember], no creo necesario que escribas nuevamente todos los objetos para poder enviarlos. 

    Prueba devolviendo en el método directamente una entidad de EF, generar el proxy o refresca la referencia y tendría que funcionar.


    Zerant

    martes, 26 de marzo de 2013 17:20