Signum Framework
Signum Framework is a free Open Source framework for writing data-centric applications over the latest Microsoft technologies: .Net 3.5, C# 3.0, WPF, ASP.Net MVC.



It provides a consistent model for N-layer architectures by moving the entities to the very center of your solution using Signum.Entities.

Our cutting-edge ORM, Signum.Engine, implements a full LINQ Provider.

Signum.Windows dramatically simplifies giving a WPF user interface to your entities. Also, Signum.Web an ASP.Net MVC version of the same idea is around the corner.

Main Features:
  • Entities-first approach
  • ORM with a full LINQ Provider
  • Unified validation
  • Schema generation (and sync)
  • WPF smart-client interface
  • ASP.Net MVC web interface (working on it...)

Principles:
  • Promote simple and clean code, avoiding astronautical architectures
  • Favour compile-time checked C# over error-prone XML configurations
  • Create a solid foundation for the integration of application modules (on schema, BL and UI code)
  • Encourage a more functional way of programming
  • Avoid code duplication at any cost
  • Be a goot citizen wherever we are (.Net, LINQ, WPF, ASP.Net MVC) following common practices and conventions

Signum Framework currently works fine with Sql Server 2005/2008.