ComponentOne DataObjects™ for .NET is a complete data and business objects framework that can be used in .NET apps of any range, scalability and architecture, from simple desktop to classic client-server to 3-tier distributed apps and enterprise-wide business object libraries.

Enterprise and Express Editions

DataObjects includes two editions to best suit your needs:
  • ComponentOne DataObjects Enterprise for .NET
  • ComponentOne DataObjects Express for .NET

DataObjects Enterprise Edition and DataObjects Express are not mutually exclusive, they can even be used together in the same application. They have common run time core functionality and object models. The difference is primarily in design time: developers use a special, easy-to-use Schema Designer in DataObjects Enterprise Edition whereas DataObjects Express is a suite of three simple components with built-in design-time support.

In using a standard business object paradigm, DataObjects allows you to develop business logic components (data libraries) and reuse them in multiple client projects. DataObjects completely automates the task of developing distributed 3-tier Web-based applications; no special server-based code is necessary. Creating sophisticated, fully scalable Web-based distributed applications is a matter of point-and-click with DataObjects for .NET.

Features

  • Create Re-usable Business Logic Components

    DataObjects Enterprise Edition uses the standard business object paradigm to allow you to develop business logic components (data libraries) and reuse them in multiple client projects. It provides clear separation of business and data logic from the presentation (GUI) layer. DataObjects Enterprise Edition also allows you to create a centralized and reusable repository of data schema and business logic used in applications throughout the enterprise.

  • Virtual Mode Technology

    Handle infinitely large datasets with the innovative virtual mode technology. DataObjects allows you to navigate through large datasets asynchronously in .NET Windows Forms applications, a feature that is not supported in Visual Studio .NET and ADO.NET.

  • Quickly Adapt to the Familiar ADO.NET Technology

    DataObjects is based on Microsoft ADO.NET technology and enhances it to empower and simplify database application development in Visual Studio .NET. ADO.NET integration allows you to continue to do everything with your data that you can do with ADO.NET. So if you are familiar with the ADO.NET object model, you will quickly adapt to DataObjects programmatic object model.

  • Automates 3-tier Web-based Applications

    DataObjects Enterprise Edition completely automates the task of developing distributed 3-tier Web-based applications. No special server-based code is necessary; making your application distributed becomes a simple matter of deployment configuration.

  • Immediate Row-changing Updates

    In DataObjects you can update the database immediately after the user changes a row, just by setting a single property. This optional feature, not supported by standard ADO.NET, is commonly used in desktop and classic client-server applications.

  • Present Structured Data without Coding

    Expose data to users and client applications in an organized, consistent way. All structural dependencies are maintained automatically without manual coding.

  • Composite Tables

    Unlike other business object, data object, and data persistence frameworks, DataObjects fully supports multi-table objects (composite tables) automatically enforcing data relations without manual coding.

  • Automated Database Updates

    DataObjects completely automates database updates so there's no need for manual coding or to use ADO.NET DataAdapter or other special components. DataObjects can even update the database when multiple and interrelated changes have been made to multiple tables.

  • Import and Export XML Data

    Work with XML data in DataObjects and import and export your data in self-describing XML to and from other tools and programs.

  • Easy Data Access with ADO.NET Data Storage

    DataObjects stores data in an accessible ADO.NET DataSet; this enables a powerful combination of DataObjects and ADO.NET in the same code. Your code can work with the same data using either DataObjects or ADO.NET interface, whichever is most suitable for the task at hand.