A complete business layer facade for the kentico document and custom table apis. Offers strongly typed access to the custom document types and custom tables along with a best practice business entities repository approach to working with kentico data. Try it, we think you'll like it:)
Marker have created a complete business layer facade for working across the kentico document apis. Why would we do such a crazy thing? Well, we found that on larger and more complex web applications that we had a certain amount of trouble with the standard approach. When you use custom document types in Kentico, your rows are either returned as a CMS.TreeEngine.TreeNode or a System.Data.DataRow depending on what part of the api you are using. So the first main drive for our business layer was to be able to have a business entity class that mapped directly to a custom document type in Kentico. This means we know exactly how a particular document type is represented in our application and know exactly what properties it has.
For more see: http://www.markerstudio.com/technical/2010/02/introducing-the-marker-kentico-business-library-mkb/
Note: 5.0.5 hotfix applied to v 5.0 is necessary.