¿Cómo hacer un Dataset NHibernate c#?
Estoy haciendo una aplicación de Usuarios con c# en visual studio.
El acceso a datos los tengo que hacer según elijas la opción, que puede ser: ADO, enterprise library o nhibernate.
Tengo una función para obtener un listado de usuarios que devuelve un dataset.
En ADO y enterprise library no tuve problemas para realizarlas, que son las siguientes:
public override DataSet ObtenerListadoUsuarios()
{
DataSet resultado = new DataSet();
string comando = "SELECT * FROM Usuarios";
SqlConnection cnBD;
SqlDataAdapter adaptadorSQL;
try
{
cnBD = new SqlConnection(conexionBD);
adaptadorSQL = new SqlDataAdapter(comando, cnBD);
adaptadorSQL.Fill(resultado, "Usuarios");
}
catch (SqlException ex)
{
resultado = null;
throw ex;
}
return resultado;
}
public override DataSet ObtenerListadoUsuarios()
{
DataSet resultado = new DataSet();
try
{
string comando = "SELECT * FROM Usuarios";
Database db = DatabaseFactory.CreateDatabase();
DataSet ds = db.ExecuteDataSet(CommandType.Text, comando);
resultado = ds;
}
catch (SqlException ex)
{
resultado = null;
throw ex;
}
return resultado;
}
Pero no tengo ni idea como hacer el dataset en Nhibernate.