DataObjects.Net v4.0 is a comprehensive business logic layer development framework providing it with:
DataObjects.Net v4.0 is successor of DataObjects.Net v3.9, but on the other hand, it is a complete rewrite of it:
- It is designed basing on new concepts
- It uses benefits of the most recent version of .NET 3.5 and C# 3.0
- It is written in accordance with much stronger coding and designing standards.
What makes DataObjects.Net different?
It really differs from any existing ORM tool at this moment. The key differences are:
- It has built-in database engine (Indexing engine), which, in particular, allows to:
- Use it without any external database engine at all
- Support n-tier architecture much better - any node in node chain can query its local storage in the same way without any performance drawbacks. So your middle-tier server can execute queries over its own storage, or your DTOs can find the others using queries.
- It is designed to:
- Support not just SQL databases, but generally any database that is able to expose its indexes
- Support SQL databases much better - SqlDom brings a new level of abstraction allowing to add support for almost any new SQL database in days
- Work with distributed storage. In particular, its query compilation layer is designed in a way allowing to compile a part of query independently basing on the current configuration of the distributed storage (data server cloud).
- It provides new implementation of such formerly well-accepted levels of abstraction, as:
What benefits does it bring?
You get:
These components are essential in building an application interacting with a database. So we provide all-in-one package.
In addition, you get very large library (check out a list of namespaces) of additional classes solving such problems, as (just some examples of many):
All features listed above are parts of Core project. Check out other projects to get the imagination of what's left.
See also