Uso SqlServer, Si Conosco ado.net pero estoy usando entity y mapping con nhibernate
o la idea es hacer esto por medio de ajax ? quizas usando jquery y recibir un json que permita armar el menu= si usando queryover y recibir un json por ejemplo carga de un Menu En el Controller:
public ActionResult Menu_Read([DataSourceRequest]DataSourceRequest request)
{
var sesion=NHibernate.abrirSession();
var queryMenu=sesion.QueryOver<EntityMenu>().List();
return Json(queryMenu.ToDataSourceResult(request), JsonRequest.AllowGet);
}