jueves, 29 de noviembre de 2012

Data Contracts

Hoy por la tarde alguien de mis amigos me comento, se ve interesante pero generas Entidades clásicas pero nosotros usamos Data Contracts, … le dije entonces hagamos un template para ello.

using System;
using WcfSerialization = global::System.Runtime.Serialization;


namespace !namespace!
{
/// <summary>
/// Data Contract Class - DC!table_name!
/// </summary>
[WcfSerialization::DataContract(Namespace = "http://www.EmsvSoftware.com/DC!table_name!", Name = "DC!table_name!")]
public partial class !classname!
{

<region to="columns">
private !datatype! !colname!;
</region>


<region to="columns">
[WcfSerialization::DataMember(Name = "!colname!", IsRequired = false, Order = $index)]
public !datatype! !colname!
{
get{ return !colname!;}
set{!colname! = value;}
}
</region>
}
}

mejor una imagen para que se aprecie mejor
datacontracts

y bueno, en el GenCode, agregamos la solución y un proyecto de tipo entidad y le asignamos el template de Data Contracts que habiamos creado.


seldc


Y el resultado fue este:


Parte 1


dc1


Parte 2


dc2


Bueno se podría decir que esta en algo.

No hay comentarios:

Publicar un comentario