That is correct. If you need to use MonoX DAL methods, your first choice would be to look into the MonoSoftware.MonoX.Repositories namespace. All built-in data access methods are packaged into repository classes and placed there - detailed information can be found in the API (CHM) documentation. Most of the return types are based on our preferred ORM tool, LLBLGen. This is the namespace we use frequently during various customization tasks. You can also methods and classes from the MonoSoftware.MonoX.DAL namespace directly - this is the lowest level of data access, operating directly on structures generated by LLBLGen.
Aditionally, there is a MonoSoftware.MonoX.API namespace, featuring a restricted subset of functionality offered by the repository classes, but using lightweight POCO classes and standard LINQ-based query interface. This is a fresh adition to MonoX that will receive more of our attention in the future and is now primarily intended to be used by independent third-party apps.
When you start to modify the database and introduce your own tables/columns/SPs/whatever, the choice of the DAL strategy is totally up to you. You will need your own DAL, but we do not impose any particular technology.