El problema es cómo hacer que una clase generada en base al modelo sea serializable como DataContract al utilizarla en un servicio WCF. Hasta la Beta 1 de VS 2008 había una propiedad para cada tabla (o entidad) donde se podían incluir atributos personalizados, lo que dejaba la posibilidad aunque era bastante molesto.
Desde la Beta 2, basta hacer clic derecho en la superficie (no en una de la tablas), e ir a las propiedades del modelo (se puede llegar también por la hoja de propiedades, claro).



[Table(Name="dbo.Categories")]
[DataContract()]
public partial class Category : INotifyPropertyChanging, INotifyPropertyChanged
{...}
y cada una de las propiedades públicas queda expuesta como DataMember.
Es un detalle mínimo pero me costó un rato encontrarlo, y espero salvarle ese tiempo a algunos.
1 comentario:
Ayudó!
Gracias!!
ivan
Publicar un comentario