NBusiness - An Entity Oriented Programming Library

NBusiness features an Entity Definition Language known as E# (E Sharp). E is for Entity and # is a reference to C#, from which its syntax is based. The Entity Definition Language (EDL) focuses not on objects, or business objects, but instead on 'Entities'. An Entity may actually be made up of many objects however the exact implementation of those objects is not a concern of Entity Definition Languages. EDL focuses instead on higher level concepts such as Relationships between Entities, Business Rules and Responsibilities of Entities. EDL must specify data field information for Entities, however data access is not a concern of EDL.

Go to http://www.codeplex.com/NBusiness

See also these related projects.