在 n 层应用程序中使用数据集
注意
数据集和相关类是 2000 年代初的旧 .NET Framework 技术,使应用程序能够在应用程序与数据库断开连接时处理内存中的数据。 这些方法对于使用户能够修改数据并持续更改回数据库的应用程序特别有用。 虽然数据集已被证明是一项非常成功的技术,但我们建议新的 .NET 应用程序使用 Entity Framework Core。 实体框架提供了一种更自然的方式来将表格数据作为对象模型,并且具有更简单的编程接口。
“N 层数据应用程序”是以数据为中心且分为多个逻辑层(或“多层”)的应用程序 。 换句话说,N 层数据应用程序是分离到多个项目中的应用程序,数据访问层、业务逻辑层和表示层都在各自的项目中。 请参阅 n 层数据应用程序概述,了解更多相关信息。
类型化数据集经过改进,现在可以在相互独立的项目中生成 TableAdapter 和数据集类。 这使你可以快速分离各应用程序层及生成 N 层数据应用程序。
类型化数据集对 N 层的支持,使应用程序体系结构的迭代开发可以采取 N 层设计。同时,还无需手动将代码分离到多个项目中。 设计数据层从使用数据集设计器开始。 如果已准备好对应用程序体系结构采用 n 层设计,请设置数据集的“数据集项目”属性,以在另一个项目中生成数据集类。