J'ai cette classeComment utiliser la procédure de base de données dans la cartographie de Fluent NHibernate
public class Bill : EntityBase
{
public virtual decimal Value { get; set; }
}
et ci-dessous la cartographie, je remplis la valeur de la « valeur » à l'aide d'une procédure dans un Formula()
public class MapBill : ClassMap<Bill>
{
public MapBill()
{
Table("cabrec");
Map(m => m.Value)
.Formula(
"(select t.VALOR_IND from ret_vlorind(1,1,cast('02/06/1993' as Date)) as t)")
.CustomType(typeof(decimal));
}
}
Mais il renvoie l'erreur lors de l'exécution:
{"Dynamic SQL Error\r\nSQL error code = -104\r\nToken unknown - line 1, column 279\r\n."}
Existe-t-il un moyen d'utiliser la procédure dans un nhibe fluide? rnate?
Quel type de Db vous utilisez. Peut-être que cela pourrait résoudre votre problème http://www.iprogrammable.com/2009/09/05/get-oracle-stored-procedure-output-object-output-in-nhibernate/ – tykovec
Merci pour la réponse, j'avais déjà essayé manière mais en vain. Le problème est dans l'alias de la procédure. en utilisant Firebird. –