DataObjects.Net v4.0 is rapid database application development framework, that combines comprehensive business logic layer development framework, object-relational mapper (ORM) and a set of storage providers enabling the same BLL code work everywhere. It dramatically reducing the resources and time you need to develop generally any application dealing with persistent data.
Аdvantages of DataObjects.Net
- Rich abilities to model your business domain
- DataObjects.Net helps you easily model complex domains, containing hundreds of persistent classes, structures and collections. It based on "Model-First" concept and allows developers to focus on domain model and business processes and do not think about how and where entities will be persisted. DataObjects.Net allows to design model using usual .NET classes and a set of attributes and doesn't require any wizards, xml mapping-files and tools for designing database schema. Read more...
- Automatic database schema generation and evolution
- Our framework automatically creates, and, if necessary, upgrades the schema on each domain startup preserving all the data. The upgrade process is fully customizable, so we can handle very complex cases, although normally it's more thаn enough to add few upgrade hints. DataObjects.Net provides version-to-version migration pattern for your application as well.
- Excellent LINQ implementation
- DataObjects.Net includes very effective LINQ-to-SQL and LINQ-to-Indexing engine translators, that allows to use it on classic RDBMS, embedded in-memory database and perspective distributive storages.
- Automatic persistence and transaction management
- Our Entities, Structures and EntitySets are designed in the way allowing them to keep their data in actual state when it crosses transaction boundaries, as well as automatically validate \ fetch it in the new transaction. This ensures transaction isolation on business logic layer, and thus makes its code safer.
- Open source and beneficial license policy
- DataObjects.Net is really open source product, you can download its full source code without any limitations, start to develop your application and buy license on DataObjects.Net just before beginning of commercial use. DataObjects.Net is also distributed under GPL v3 license. Read more...
Which projects will benefit the most from using DataObjects.Net?
We designed DataObjects.Net to make development with it as frictionless as it's possible. You don't need to get familiar with SQL, mappings, relational schema, design tools and so on. You'll write and use persistent entities in almost the same fashion as regular .NET types - that's one of our initial design efforts. DataObjects.Net makes your entities "live" by persisting them transparently and takes care of upgrading the schema when you change them.
So DataObjects.Net brings the most attractive benefits to:
- Software startups
- Prototyping and development speed, agility and testability are quite important here.
- Outsourcing companies
- If it starts to develop a new project, DataObjects.Net brings noticeable competitive advantage by the same reasons.
DataObjects.Net and your application: the picture
DataObjects.Net brings storage transparency, integration and unification to your application.

See also