码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 金仓数据库KingbaseES客户端编程接口指南-ado.net(2. 概述)


    2. 概述

    • ADO.NET 概述

    • KingbaseES .NET Data Provider 概述

    • KingbaseES Entity Framework 概述

    • KingbaseES .NET Data Provider 基本框架

    2.1. ADO.NET 概述

    ADO.NET是一组为 .NET Framework 程序员提供的公开数据访问服务的类。 它为创建分布式数据共享应用程序提供了一组丰富的组件,可以对关系型数据、 XML 和应用程序数据进行访问,是 .NET Framework 中重要的一部分。

    2.2. KingbaseES .NET Data Provider 概述

    KingbaseES .NET Data Provider 是 KingbaseES 提供的 ADO.NET 数据提供程序, 它允许用 C#,Visual Basic,F# 编写的程序访问 KingbaseES 数据库服务器。它以100%的 C# 代码实现。

    KingbaseES .NET Data Provider 的开发遵循 .NET 平台的规范,它是 .NET 平台应用程序与 KingbaseES 数据库之间进行通信和数据交换的直接桥梁。

    本手册的内容主要是描述 .NET 平台如何通过 KingbaseES 提供的驱动库访问 KingbaseES ,简单介绍了 KingbaseES .NET Data Provider 的基本框架、主要的几个类的作用及使用方法。如果需要更为详细的说明,可参考 System.Data.SqlClient 的文档。KingbaseES 为 .NET 提供的库文件名在 .NET 平台下为 Kdbndp.dll。

    2.3. KingbaseES Entity Framework 概述

    Entity Framework 是以ADO.NET为基础,面向数据的“实体框架”。针对不同的平台需求,有不同的“实体框架”对应。

    Entity Framework 包括跨平台EFcore(Entity Framework Core)和windows平台EF6(Entity Framework 6)。

    • Entity Framework 6概述

    • Entity Framework core概述

    2.3.1. Entity Framework 6概述

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

    2.3.2. Entity Framework core概述

    Entity Framework Core (EFcore) 是对在 2016 年首次发布的 EF6 的完全重写。 它附带于 Nuget 包中,是 Microsoft.EntityFrameworkCore 的主要组成部分。EFcore 是一种跨平台产品,可以在 .NET Core 或 .NET Framework 上运行。 EFcore 旨在提供类似于 EF6 的开发人员体验。

    EFcore 支持多个数据库引擎,包括KingbaseES,为了支持EFcore,KingbaseES提供了Kdbndp.EntityFrameworkCore.KingbaseES。

    2.4. KingbaseES .NET Data Provider 基本框架

    一般的 .NET 应用程序使用 ADO.NET 连接具体数据库时,需要经过 ODBC 或 OLEDB 等驱动程序才能访问具体的数据源,KingbaseES .NET Data Provider 则直接提供完整的接口,使 .NET 应用程序直接与 KingbaseES 数据库服务器通信,从而减少了中间层的通信代价,提高了应用程序访问 KingbaseES 数据库的效率。

    KingbaseES .NET Data Provider 数据提供程序实现了与 KingbaseES 连接的基类,包括 KdbndpConnection、KdbndpCommand、KdbndpDataReader、KdbndpParameter、KdbndpTransaction。

    KingbaseES .NET Data Provider 连接的这些基类构成连接对象,同时,支持 ADO.NET 中的非连接对象 DataSet。 KingbaseES .NET Data Provider 使用 .NET 平台的规范,提供 KdbndpDataAdapter 类用于与 DataSet 之间实现无缝对接。 .NET 应用程序可以使用 KdbndpDataAdapter 对象向 DataSet 对象填充数据,也可以使用它向数据库提交缓存在 DataSet 对象中的更改。

  • 相关阅读:
    DL之GRU(Tensorflow框架):基于茅台股票数据集利用GRU算法实现回归预测(保存模型.ckpt.index、.ckpt.data文件)
    SSRF 服务端请求伪造, 简介,SSRF实验, 漏洞探测, 绕过技巧, SSRF防御
    基于typeorm的nestjs项目使用@zdhsoft/tmg将数据库生成数据模型
    Docker安装ES7.14和Kibana7.14(无账号密码)
    Linux 命令行——文本处理命令:cat、sort、uniq、cut、comm、diff、patch
    JavaEE:CentOS 7中安装Nacos
    存档&改造【06】Apex-Fancy-Tree-Select花式树的使用&误删页数据还原(根据时间节点导出导入)
    音视频 ffmpeg命令直播拉流推流
    LeetCode2409——统计共同度过的日子数
    Flutter 中的 Crypto 库介绍及使用
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/126537607
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号