I am trying to find comparison data that compares the Entity framework and CSLA. Running head to head. Can't find anything. Anyone want to weigh in on this?
You won't find any because such a comparison is not useful. EF and Csla solve different sets of problems; EF is an ORM whereas Csla is a business object framework. Csla can use EF to hydrate the business objects, but Csla's goal is to provide business rule support, n-level undo, data binding support, application context and mobile objects to enable you to build a clean, scalable, and maintainable n-tier business application. Your business logic will be captured in your Csla based objects allowing you to move to new UIs (or support multiple, such as WPF and Asp.Net MVC) or new data access (EF) without losing the most value code, which is your business logic. Using Csla as an ORM usually is not a great idea.
Copyright (c) Marimer LLC