CSLA.NET: A software development framework


CSLA.NET(Component-based Scalable Logical Architecture) is a software development framework that helps to build a powerful maintainable business logic layer for Web, SOA and Workflow applications. The framework helps to create an object-oriented business layer that abstracts and encapsulates business logic and data. It works with all .NET interface technologies including WinRT XAML, WPF, ASP.NET MVC, ASP.NET Web Forms, WCF, ASMX Services, Windows Workflow, Windows Forms, Windows Phone 7 and Silverlight.

CSLA.NET has been created by Rockford Lhotka who is CTO of Magenic who is an author, speaker and software architect.

You can download CSLA.NET from the following location.

CSLA.NET provide business object that encapsulates all data and behaviour associated with the object. It provide a rule engine that supports validation rules using Data Annotations, business rules and authorization rules.

CSLA.NET framework is divided into following sections:

  • Business Object Creation
  • N-Level undo functionality
  • Data binding support
  • Validation and Business rules
  • Data portal enabling various physical configurations
  • Transactional and non-transactional data access
  • Authentication and authorization
  • Helper types and classes

CSLA.NET can be installed in an MVC 5 application using Nuget Package Manager.




After installing CSLA.NET you can review the references in the project.


I would like to explore CSLA.NET in more detail and give few more post of its implementations.

Leave a Reply

%d bloggers like this: