暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金仓数据库KingbaseES客户端编程开发框架-EF6(2. 概述)

数据猿 2022-10-04
512

2. 概述

本部分描述了Entity Framework 6的开发背景,以及目前KingbaseES对EF6的兼容情况。

本部分包含以下章节:

2.1. KingbaseES的EF6简介

微软为了支持.NET 开发人员使用 .NET 对象处理数据库的对象关系映射程序(O/RM),开发出了一种(O/RM) 框架Entity Framework。该框架不要求开发人员编写大部分数据访问代码。Entity Framework目前支持两个版本:Entity Framework 6 和 Entity Framework Core。

2.1.1. Entity Framework 6 (EF6)

Entity Framework 6 是一种久经验证的数据访问技术。 2008 年,它作为 .NET Framework 3.5 SP1和 Visual Studio 2008 SP1 的一部分首次发布。 从 4.1 版开始,已作为 EntityFramework NuGet 包发布。

2.1.2. Entity Framework Core (EF Core)

Entity Framework Core (EF Core) 是在 2016 年首次发布的 EF6 的基础上完全重写。 它附带于 Nuget包中,是 Microsoft.EntityFrameworkCore 的主要组成部分。 EF Core 是一种跨平台产品,可以在 .NET Core 或 .NET Framework 上运行。

EF Core 旨在为开发人员提供类似 EF6 的体验。EF6支持多个数据库引擎,包括KingbaseES,为了支持EF6,KingbaseES提供了EntityFramework6.Kdbndp。

2.2. KingbaseES的EF6方言包

EntityFramework6.Kdbndp是Kdbndp实体框架(EF)核心程序。它的行为与其他EF6引擎驱动程序(例如SQL Server)类似。

目前KingbaseES 支持.NET Framework 4.5以上版本。

注意

EF6 在 .NET Framework 4.x 上运行,这意味着它仅在 Windows 上运行。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论