DataAnnotations Cheat Sheet v1.0
Nombre: AssociationAttribute
Descripcion: Especifica que un miembro de la entidad representa una relación, como una relacion de llave foranea.
Uso: [Association(Name, OtherKey, ThisKey)]
Ejemplo:
[Table(Name = "Clientes")]
public partial class Cliente
{
[Column(IsPrimaryKey = true)]
public string ClienteID;
// ...
private EntitySet<Pedido> _Pedidos;
[Association(Storage = "_Pedidos", OtherKey = "ClienteID")]
public EntitySet<Pedido> Pedidos
{
get { return this._Pedidos; }
set { this._Pedidos.Assign(value); }
}
}
Nombre: BindableTypeAttribute
Descripcion: Especifica si es que un tipo es tipicamente usado para hacer un binding.
Uso: [BindableType(IsBindable = bool)]
Ejemplo:
[BindableType(IsBindable = false)]
public enum EstadoDeEntidad
{
Detached = 1,
SinCambios = 2,
Adicionado = 4,
Borrado = 8,
Modificado= 16,
}