Whats the difference between Signum Framework and other frameworks (Linq to Sql, Entity Framework)?
In Signum Framework you start writing the entities in C#, then the database is generated from them, not the other way around. Just like what Django for Python does. This difference has a lot of implications, the most obvious one: You need a new database. But there are also a lot of good ones 🙂 • There’s less code duplication since your entity model is the only authority. • All your code is C# code, so refactoring works fine. • You can place validation straight on your entities using attributes. This is not possible using partial classes. And more importantly, having some basic features in every single entity makes it way more simple to write generic code to deal with the entities on every layer, UI, BL, and DB. This makes things like EntityControls possible.