Download home page

CSLA .NET home page

CSLA .NET store

Using CSLA 4 Ebook Series

The Using CSLA 4 ebook series will teach you how to use CSLA 4 to create powerful object-oriented business layers for your applications, as well as specifically demonstrating how to create Silverlight, WPF, ASP.NET MVC and Windows Phone 7 applications using your business layer.

If you have purchased the entire ebook series, you can click on any link on this page to download the PDF ebooks.

If you have purchased specific ebooks, only those links will allow for a download, other links will redirect you to the login page, asking you to log in as someone who has purchased that ebook.

In most browsers, left-click on the link to view the PDF in your browser, or right-click and choose to download the item to save it to your computer.

Please visit store.lhotka.net if you need to purchase the ebook series or specific ebooks.

Download link Description
Using CSLA 4: CSLA .NET Overview
Revision 1.4

CSLA 4 top level types (diagram)
This ebook (in PDF format) is an introduction to CSLA 4, and will provide you with an overview of the framework, its goals and its most basic usage scenarios. All other ebooks in the Using CSLA 4 ebook series assume you have read this first ebook and understand the overall architecture and philosophy of the CSLA .NET framework.
Using CSLA 4: Creating Business Objects
Revision 1.1
This ebook (in PDF format) covers the creation of business classes based on CSLA 4. It walks through the various business domain object stereotypes, CSLA 4 base classes and code structures necessary to implement each type of class. The ebook also covers business rules, including business, validation and authorization rules, and demonstrates how to build and use both synchronous and asynchronous rules.
Using CSLA 4: Data Access
Revision 1.0
Download sample code
This ebook (in PDF format) covers the four data access models supported by CSLA .NET, focusing on the two models that provide the best maintainability and flexibility without incurring undo complexity.



Using CSLA 4: Data Portal Configuration
Revision 1.0
Download sample code
This ebook (in PDF format) covers the use of the CSLA 4 data portal technology, which enables flexible n-tier deployments of your applications in 1-, 2-, 3- and 4-tier physical configurations. The ebook also covers the authentication techniques supported by CSLA .NET, including Windows integrated domain or Active Directory authentication, the use of the ASP.NET MembershipProvider model and custom authentication against your own security data store. While the Using CSLA 4: Creating Business Objects ebook covered authorization rules, this Security ebook will demonstrate how the authorization rules interact with the principal and identity objects generated as part of the authentication process.
Using CSLA 4: WPF and Silverlight
Revision 1.0
Download sample code
This ebook (in PDF format) demonstrates how to create a Silverlight or WPF application that uses a business layer created using CSLA 4. This ebook also demonstrates the use of the MVVM (Model-View-ViewModel) design pattern in a way that is very complementary to the capabilities provided by CSLA .NET business objects, resulting in an application that is easy to build and maintain with clear separation of concerns between the XAML-based view, the interface control code in the viewmodel and the model composed of CSLA-based business objects. This ebook also makes use of the open-source Bxf MVVM UI framework.
Using CSLA 4: ASP.NET MVC
Revision 1.0
Download sample code
This ebook (in PDF format) demonstrates how to create an ASP.NET MVC web application that uses a business layer created using CSLA 4. This ebook demonstrates the features found in the Csla.Web.Mvc assembly, which simplify the creation of controllers and views within the MVC framework when working against a model composed of CSLA-based business objects.
Using CSLA 4: Windows Phone 7
Revision 1.0
Download sample code
This ebook (in PDF format) demonstrates how to create a Windows Phone 7 (WP7) application that uses a business layer created using CSLA 4. This ebook also demonstrates the use of the MVVM (Model-View-ViewModel) design pattern in a way that is very complementary to the capabilities provided by CSLA .NET business objects, resulting in an application that is easy to build and maintain with clear separation of concerns between the XAML-based view, the interface control code in the viewmodel and the model composed of CSLA-based business objects. This ebook also makes use of the open-source Bxf MVVM UI framework.