将实体框架直接连接到Microsoft Dynamics CRM

本文关键字:Microsoft Dynamics CRM 连接 实体 框架 | 更新日期: 2023-09-27 17:58:31

我们目前正在处理一个项目,该项目在后端使用SQL Server,并通过实体框架进行设置。最近,我们被要求探索使用Dynamics CRM的可能性。出现了一些问题,导致我们没有完全使用CRM,但业务部门希望我们使用它来保存数据,即使它在幕后使用SQL Server。我们考虑将现有代码直接连接到Dynamics CRM以这种方式创建和更新数据的数据库。对于阅读,我认为应该可以,但有人尝试过更新吗?CRM似乎有很多表,我相信通过CRM更新一个表会对其他表产生影响,我们不确定直接通过实体框架更新它是否会遵循同样的路径,或者以后可能会丢失一些东西。

将实体框架直接连接到Microsoft Dynamics CRM

来自CRM不支持的自定义项列表:

使用SQL命令或除Microsoft Dynamics CRM SDK中描述的技术之外的任何技术在Microsoft Dynamics CRM数据库中更改数据(记录)。

这基本上排除了在向MSFT寻求帮助、执行升级等时获得支持的可能性。除了获得支持之外,通过API还强制执行许多数据库不强制执行的业务规则(如安全、插件、元数据规则等)。支持的方法是通过CRM的API(例如Web API、组织服务等)

Dynamics 365 Web API是一个oData v4.0接口,因此您可以将其直接连接到实体框架。在前端会有实体,但在后台会调用API。这是一个适当的自定义,将得到支持。

您可以按照本文档了解如何将实体框架连接到oData源(Dynamics)