用途:这是 cdata-cli 的构建阶段配套技能。cdata-cli 用 JDBC 驱动完成连接、模式发现与 SQL 验证;本技能在其之后,指导用 CData ADO.NET Data Provider 编写 .NET 应用代码。因各 CData 驱动共享关系模型与 SQL 方言,发现阶段确认的表名、列名和 SQL 可直接沿用。若尚未使用 cdata-cli,需先调用它。
主要能力:提供 .NET 命名空间 System.Data.CData.<Source> 及标准 ADO.NET 类,如 <Source>Connection、Command、DataReader、DataAdapter、Parameter、CommandBuilder、ConnectionStringBuilder,程序集为 System.Data.CData.<Source>.dll;包含连接、参数化查询、增删改、DataAdapter 填充、许可证激活与故障排查说明。
使用方式:通过 NuGet 安装 dotnet add package CData.<Source>(EntityFrameworkCore 包为 EF 附加项,仅在需要时添加),可用 --version 固定版本,或直接引用已安装 DLL。目标框架按已装 SDK 选择:netstandard2.0 用于 .NET Core/.NET 5+,需激活许可证;net40 用于 .NET Framework 4.x,安装时自动许可。激活用包内 tools 文件夹的 install-license 工具,注意先 cd 到该目录,试用需交互式输入 Name 和 Email,购买密钥需用户在 AI 会话外运行。连接时从配置读取连接串,勿硬编码密钥;OAuth 数据源可复用发现阶段缓存的 OAuthSettingsLocation 静默刷新。代码使用 using 块,用户输入始终参数化。
适用场景:适用于写入需通过 CData 驱动访问数据源的 C#/.NET 应用。
限制:CLI 仅支持 Java/JDBC,无法安装、激活或为 ADO.NET 提供程序创建连接;ADO.NET 是独立运行时版本,须单独获取和授权。NuGet 仅提供 ADO.NET 提供程序,CLI 的驱动下载只获取 JDBC jar。部分数据源需自备 OAuthClientId 与 OAuthClientSecret。本资料未提供价格及具体授权条款细节。