实体框架
实体框架是 ADO.NET 中的一组技术,有助于开发面向数据的应用程序。 面向数据的应用程序的架构师和开发人员需要实现两个截然不同的目标。 它们必须对业务问题的实体、关系和逻辑进行建模,并且还必须使用基础数据存储引擎。 数据还可以跨多个存储系统,每个存储系统都有自己的协议。 对于使用单个存储系统的应用程序,存储系统的要求必须与编写高效且可维护的应用程序代码的要求进行平衡。
实体框架通过使你能够使用域特定对象和属性(如客户和客户地址)形式的数据进行更高级别的抽象处理,从而解决这些问题。 其以应用程序为中心的概念模型包括具有继承、复杂成员和关系的类型,使你能够从硬编码依赖项中解脱到特定的数据引擎或存储架构。 可以更改概念模型与存储架构之间的映射,而无需修改应用程序代码。 Language-Integrated 查询 (LINQ) 为针对概念模型的查询提供编译时语法验证。 实体框架通过消除对基础数据结构的紧密耦合依赖关系,显著减少了需要编写的应用程序代码量。 有关详细信息,请参阅 ADO.NET Entity Framework (https://go.microsoft.com/fwlink/?LinkId=199019) 。
Host Integration Server (HIS) Entity Provider for DB2 与 Entity Framework 配合使用,使企业开发人员能够将 IBM DB2 数据库中存储的现有信息与基于实体和数据模型的新数据感知应用程序集成。 本部分中的主题提供了演示如何在应用程序中使用此功能的演练。
用于 DB2 的实体提供程序支持 Visual Studio 中的实体数据模型工具,这使你可以从数据库或图形模型创建 .edmx 文件,然后在数据库或模型更改时更新该文件。 使用这些工具生成实体模型时,必须为基础 MsDb2Client ADO.NET Framework Provider for DB2 的默认限定符连接属性指定值,这使提供程序能够基于目标 DB2 架构 (集合) 提取 DB2 目录 (表、视图、存储过程、列和) 参数的正确范围。