ComponentOne DataObjects™ for .NET 控件,是一个完整的数据和业务对象框架,任意领域的 .NET 应用程序,从简单的台式机,到经典的客户端服务器,再到三层分布式应用程序以及企业范围的业务对象库。

特性

企业版和精简版

DataObjects 控件包括两种版本,以便最好地满足您的需求:

  • .NET 的 ComponentOne DataObjects 企业版
  • .NET 的 ComponentOne DataObjects 精简版

DataObjects 企业版和 DataObjects 精简版并不是相互排斥的,它们甚至可以在相同的应用程序中一起使用。二者具有共同的运行时核心功能与对象模型。而它们的差异主要体现在设计时:在 DataObject 企业版中,开发人员可以使用一种特殊的、易于使用的架构设计器,而 DataObject 精简版则是具有一组三个简单的组件,其中包含内置的设计时支持。

在使用一个标准的业务对象范例时,DataObjects 控件可以允许您开发业务逻辑组件(资料库),并在多个客户端项目中重复使用它们。DataObjects 控件可以使三层分布式的、基于 Web 的应用程序开发任务完全自动化,而且任何特殊的、基于服务器的代码都不是必要的。只要使用.NET 的 DataObjects 控件,要创建先进的、完全可扩展的、基于 Web 的分布式应用程序就只是一个即点即选的事情。

创建可重复使用的业务逻辑组件

DataObjects 企业版可以使用标准的业务对象范例,来让您开发业务逻辑组件(资料库),并在多个客户端项目中重复使用它们。它可以在表示层(GUI)中提供清晰的业务分离和数据逻辑。DataObjects 企业版还可以允许您创建一个集中的、可重复使用的数据模式库,以及可以在整个企业版的应用程序中使用的业务逻辑。

虚拟模式技术

它可以采用创新的虚拟模式技术来处理无限大的数据集。DataObjects 控件可以允许您在 .NET WinForm 应用程序中异步浏览大型的数据集,这是一个在 Visual Studio .NET 和 ADO.NET 中都不支持的特性。

快速地适应熟悉的 ADO.NET 技术

DataObjects 控件是以微软的 ADO.NET 技术为基础的,并且对其在 Visual Studio .NET 中授权和简化数据库应用程序开发的能力进行了加强。 ADO.NET 集成可以允许您继续用您的数据来做任何您可以用 ADO.NET 做的一切。所以,只要您熟悉了 ADO.NET 对象模型,您就可以快速地适应 DataObjects 控件的编程对象模型。

使三层分布式的、基于 Web 的应用程序自动化

DataObjects 企业版可以使三层分布式的、基于 Web 的应用程序开发任务完全自动化。任何特殊的、基于服务器的代码都不是必要的,这使您的应用程序分布的部署配置变成了一件简单的事情。

即时的行变化更新

在 DataObjects 控件中,如果用户更改了某行,只需设置一个单一的属性,您就可以即时地更新数据库后。标准的 ADO.NET 中不支持的这一可选功能,一般可以用于台式机和传统的客户端/服务器的应用程序。

目前无需编码的结构化数据

它可以用一种有组织的、稳定的方式来将数据公开给用户和客户端应用程序。所有有结构的依赖关系都可以自动维护,而无需人工编码。

复合表格

不像其他的业务对象、数据对象、数据的持久化框架,DataObjects 控件完全支持多表格对象(复合表格)自动执行数据关系,而无需人工编码。

自动化的数据库更新

DataObjects 控件可以使数据库更新完全自动化,因此,没有必要进行手动编码或使用 ADO.NET DataAdapter 或其他特殊组件。当对多个表格进行多个相互关联的更改时,DataObjects 控件甚至可以直接更新数据库。

导入和导出 XML 数据

它可以在 DataObjects 控件中使用 XML 数据,可以将您自我描述的 XML 中的数据从其他工具和程序导入和导出,或导入和导出到其他工具和程序导中。

含有 ADO.NET 数据存储的简单的数据访问

DataObjects 可以将数据存储在一个可访问的 ADO.NET 数据集中;这用相同的代码启用了一个强大的 DataObjects 和 ADO.NET 的组合。无论使用 DataObjects 还是 ADO.NET 接口,这两者最适合于手头的任务,您的代码都可以使用相同的数据。