Hola amigo, estoy trabajando con lo que hasta ahora me parece un muy buen framework, la idea esque estoy haciendo una prueba de conceptos con una sola tabla:
Entidad:
using System;
using System.ComponentModel.DataAnnotations;
using SharpArch.Domain.DomainModel;
public class Feriado: Entity
{
public Feriado() { }
public virtual int FeriadoId { get; set; }
public virtual int anio { get; set; }
public virtual int dia { get; set; }
public virtual string des_feriado { get; set; }
public virtual int pagoobligatorio { get; set; }
public virtual int activo { get; set; }
}
Convención de la llave primaria:
public void Apply(FluentNHibernate.Conventions.Instances.IIdentityInstance instance)
{
instance.Column(instance.EntityType.Name + "Id");
instance.UnsavedValue("0");
instance.GeneratedBy.HiLo("1000");
}
Tambien, hay convenciones para Llaves foraneas y "HasMany" Convention.
También he agregado un atributo que manipule las transacciones, estas son las lineas donde el error ocurre:
if (currentTransaction.IsActive)
{
if (((filterContext.Exception != null) && (!filterContext.ExceptionHandled)) ||
this.ShouldRollback(filterContext))
{
currentTransaction.Rollback();
}
else
{
currentTransaction.Commit();
}
}
--en el commit.
Error:
invalid index 6 for this sqlparametercollection with count 6 nhibernate
He buscado mucho en internet y no encuentro algo que se ajuste o que encuentre rasonable para el trabajo con fluent de NHibernate.
Si me dan una ayuda seria muy amable de su parte.
Saludos.