Buen día, estoy tratando de hacer funcionar NHbiernate con una base de
datos en foxpro.
El archivo de configuración es el siguiente:
http://pastebin.com/kX3HywAh
El mappeo Usuario.hbm.xml es:
http://pastebin.com/Cfr3Mkg1
Y la entidad es:
http://pastebin.com/UEiWtT3V
Ahora cuando quiero ejecutar recuperar todos los registros de la tabla
usuarios ejecuto lo siguiente:
ISessionFactory sessionFactory = new
Configuration().Configure().BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
var usuarios = session.CreateQuery("from Usuario").List<Usuario>();
session.Close();
De esta manera funciona, pero si quiere traer un dato en particular ya
sea por id o por user (de la siguiente manera):
ISessionFactory sessionFactory = new
Configuration().Configure().BuildSessionFactory();
ISession session = sessionFactory.OpenSession();
IQuery query = session.CreateQuery("from Usuario where user
= :user");
query.SetParameter("user", "Luciano");
Usuario usuario = query.UniqueResult<Usuario>(); <- se produce la
excepción
session.Close();
la excepción que se produce es la siguiente:
http://pastebin.com/8tcBizKG
y el trace:
http://pastebin.com/7UebRgHL
No pude encontrar cual es el problema, ya que en MySql y MsSql
funcionan correctamente.
Saludos