推荐使用:Microsoft.PowerPlatform.Dataverse.Client - 现代化数据平台的高效连接器
1、项目介绍
Microsoft.PowerPlatform.Dataverse.Client 是微软推出的一个更新版的 CRM 服务客户端库,它是对旧有的 Microsoft.Xrm.Tooling.Connector 和 Microsoft.Xrm.Sdk.Client 库的改进和升级。这个开源项目旨在为开发者提供更强大、更安全的数据交互功能,用于连接和操作 Power Platform 中的 Dataverse 数据。
重要提示: Dataverse ServiceClient 目前仅限于 Microsoft 内部构建,因为依赖一些内部可用的 NuGet 包。不过,未来的版本计划将公开这些支持包。
2、项目技术分析
此项目提供了对多种.NET框架的支持(包括 .NET Full Framework 4.6.2 到 4.8 以及 .NET Core 3.x 至 6.x),并且支持多种身份验证方式,如客户端密钥、客户端证书、非交互式和交互式用户名密码。值得注意的是,尽管对于 .NET Core 已经支持大部分认证方式,但目前还暂不支持插件开发。
开发团队积极维护这个项目,并鼓励通过 GitHub 上的问题跟踪系统进行反馈和提问,以获得及时的技术支持和帮助。
3、项目及技术应用场景
Microsoft.PowerPlatform.Dataverse.Client 可广泛应用于以下场景:
- ASP.NET Core 应用:在现代 web 应用中无缝集成 Dataverse 数据访问。
- Azure Functions:在无服务器环境中处理 Dataverse 的数据任务。
- Linux 平台:跨平台的数据管理解决方案,尤其适合云托管环境。
此外,它也是从 Microsoft.XrmTooling.CrmServiceClient 过渡到新 API 的理想工具,特别适用于需要进行应用程序迁移或升级的开发者。
4、项目特点
- 全面升级:针对 Microsoft.Xrm.Tooling.Connector 的全新设计和实现,提高性能和安全性。
- 多框架兼容:支持 .NET 框架和 .NET Core 多个版本,确保广泛的开发环境适用性。
- 多样化认证:支持多种身份验证策略,满足不同应用场景的安全需求。
- 社区支持:开发团队活跃在 GitHub,为用户提供直接的技术支持和问题解决途径。
- 文档丰富:详细的连接字符串文档和过渡指南,降低学习曲线。
要了解更多关于如何使用 Dataverse ServiceClient 的信息,请参考官方文档和示例代码仓库。
现在就加入数以千计的开发者行列,利用 Microsoft.PowerPlatform.Dataverse.Client 提升你的 Dataverse 集成体验吧!
[查看项目主页](https://github.com/microsoft/PowerPlatform-DataverseServiceClient)
[阅读官方文档](https://docs.microsoft.com/en-us/dotnet/api/microsoft.powerplatform.dataverse.client?view=dataverse-sdk-latest)
[获取示例代码](https://github.com/microsoft/PowerApps-Samples/tree/master/dataverse/orgsvc)
许可证:MIT