
字词转换是中文维基的一项自动转换,目的是通过计算机程序自动消除繁简、地区词等不同用字模式的差异,以达到阅读方便。
字词转换包括全局转换和手动转换,本说明所使用的标题转换和全文转换技术,都属于手动转换。
ADO.NET 是微软.NET为基于应用程序的主要关系式数据访问模块。主要用于访问各式各样的数据来源,如:.NET本身的提供源(Provider)、或某些经由.NET桥接的特别提供源,像OLE DB来源、Oracle来源或ODBC驱动程序等。ADO.NET有时被视为进化的ADO技术,但是着眼于介于这两者间有哪些主要更动才是重点。
目前 ADO.NET 已经发展为于微软 .NET Framework 唯一且重要的内核数据访问方案,微软也利用了 ADO.NET 发展了许多的解决方案,例如 ADO.NET Entity Framework 以及 ADO.NET Data Services 等。
目录 |
ADO.NET包括两个主要部分:
供应源对象群。这些类提供对数据源──如SQL Server数据库──访问和通讯的功能。每个数据源有它自己的供应源对象组,不过它们每个都有共通的字尾:
数据组(DataSet)对象群,是一组类描述单一内存里头的关系数据库。只能有一组数据元中立的数据组对象组群,不过其他数据源的数据和数据库概要(schema)结构可以利用数据转接元导入。这些类形成自给自足的层次结构:
在 .NET Framework 中,ADO.NET 默认提供了四种数据来源:
其他厂商亦为不同的数据库提供数据来源:
在Visual Studio.NET集成开发环境已内置功能,可为特别的数据库概要创造特殊的数据组子类群,并允许通过强式属性轻易的访问每个区域数据。这在编译时期下帮助捕获更多编程错误并且让集成开发环境下的Intellisense功能更为有用。
关于从ADO到ADO.NET的变动,MSDN里头这篇文章有相当有用的讨论。
对于 ADO 的开发人员来说,最明显的变化在于以往 ADO 中的 Recordset 消失了,并且明确的分开为连接型的 DataReader 以及脱机型的 DataSet 与 DataTable,并且发展支持脱机型数据来源的浏览工具 DataView,这样的改变,让习惯使用 ADO 的 VB/ASP 开发人员会有某种程度的不习惯,同时让 ADO.NET 的学习会较 ADO 有较些许的复杂性,因此有部份新入门或是 VB 6.0/ASP 开发人员会在学习 .NET Framework 或是使用 VB.NET 开发应用程序时,在 .NET Framework 中使用 ADO 来连接数据来源。但在 .NET Framework 应用程序使用 ADO 的话,.NET Framework 会因为要多一层COM 和 .NET 数据之间的转换,会让应用程序效能有少部份的损耗。
ADO.NET Entity Framework 是微软发展的 O/R Mapping 解决方案,在 Visual Studio 2005 初期开发时,微软提出对象空间群的构想,试着要以 ADO.NET 以及面向对象的规格实现出能够与 Hibernate 相抗衡的 O/R Mapping 工具,不过 并未在 Visual Studio 2005 (.NET Framework 2.0) 中被开发完成,而它被改为下一代 ADO.NET 的新功能,并改名为 ADO.NET Entity Framework,纳入 Visual Studio 2008 (.NET Framework 3.5) 的成员之一,于 Visual Studio 2008 Service Pack 1 (.NET Framework 3.5 Service Pack 1) 中正式发表。
|
查 • 论 • 编 • 历
|
|||||
|---|---|---|---|---|---|
| 架构 | 基类库 · 共同语言运行期元件 · 代码访问安全性 · 组件 · 中介数据 · COM互通性 | ||||
| 共同语言基础架构 | 共同语言基础架构(CLI) · 共同型别系统 · 共同中介语言 · 虚拟执行系统 | ||||
| CLI 支持语言 |
|
||||
| 应用平台 | WPF · WCF · WF (WWF) | ||||
| 元件 | ADO.NET (Entity Framework · Data Services) · ASP.NET (AJAX · MVC · Dynamic Data) · Remoting · LINQ · Windows CardSpace · Windows Forms · XAML · ClickOnce · Dynamic Language Runtime · Parallel FX Library (PLINQ · TPL) | ||||
| 其他平台实现 | Mono · Compact Framework · Micro Framework · Portable.NET · Silverlight · SSCLI | ||||
| 比较 | C# and Java · C# and Visual Basic .NET · Java and .NET platforms | ||||
| 即将推出 | "Acropolis" · "Jasper" | ||||
| 1 这些语言都被包含在Visual Studio. 2 被多数使用者使用,且非教学或研究型的语言。 |
|||||
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History