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

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

数据猿 2022-10-04
832

2. 概述

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

本部分包含以下章节:

2.1. KingbaseES的EFCore简介

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

Entity Framework 6 是一种久经验证的数据访问技术。 2008 年,它作为 .NET Framework 3.5 SP1和 Visual Studio 2008 SP1 的一部分首次发布。 从 4.1版开始,已作为 EntityFramework NuGet 包发布。EF6 在 .NET Framework 4.x 上运行,这意味着它仅在 Windows上运行。

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

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

2.2. KingbaseES的EFCore方言包

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

当前KingbaseES 支持 netstandard2.0 ef_core 2.2.4 及以上版本。

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

评论