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

问题描述 投票:0回答:2

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

c# entity-framework dynamics-crm microsoft-dynamics
2个回答
3
投票

从CRM的Unsupported customizations列表:

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

这基本上限制了你在联系MSFT寻求帮助,执行升级等时得到支持。除了支持之外,通过API执行许多业务规则(例如安全性,插件,元数据规则等)不是由数据库强制执行的。支持的方法是通过CRM的API(例如Web APIOrganization Service等)


0
投票

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

你可以follow this document看看如何将实体框架连接到oData源(Dynamics)

© www.soinside.com 2019 - 2024. All rights reserved.