You might want to check their Faq: http://www.lhotka.net/cslanet/faq/
Also the community is pretty helpful: http://forums.lhotka.net/forums/5.aspx
Finally, there are samples here: http://lhotka.net/files/csla40/CslaSamples-4.3.12.zip
It depends on what you're trying to do; Csla supports several sterotypes of objects (read only root, read only list, commands, etc.) which dictate which subclass you should inherit. For example, if you are doing a command type behavior, you'd inherit CommandBase and override the DataPortal_Execute method, which is where your posted code would mostly live. I'm not sure what your Refersh method does, but it might be something that would happen on the client and not the database and so would not be in the DataPortal_Execute override.