0

我是 Dynamics CRM(托管)和 LINQ 的新手,所以请原谅我对这个问题的无知......

我需要访问存储在 CRM 中的一些数据,但不知道如何获取它。通常我会打开我的 SQL 管理软件并四处寻找数据,但我无法使用托管 CRM 数据来执行此操作。

所以....我的问题是,是否有可视化“数据库”来查找我需要重新调用的数据???

提前致谢。

4

3 回答 3

1

如果要操作 CRM 2011 实例的数据,则必须遵循一些规则。

对于 CRUD 和业务运营,您需要使用 CRM 2011 Web 服务(也与 LINQ 结合使用)

也可以(如果您可以连接到数据库)从过滤视图中读取数据,过滤视图是映射在标准 CRM 实体上的视图(例如,要从实体帐户中读取数据,您可以使用视图 FilteredAccount)

不支持直接从表中读取或修改数据。

如果您想了解实体的结构,您可以使用 CRM 中的自定义区域,或安装元数据浏览器(CRM 2011 SDK 中提供的解决方案)来查看属性和关系。

一个好的起点始终是 CRM 2011 SDK,您可以在此处下载:

http://www.microsoft.com/en-us/download/details.aspx?id=24004

在里面你会发现很多例子(如果你想使用 LINQ,请检查早期绑定的例子)以及用于开发的程序集和工具。

于 2013-04-08T19:33:43.457 回答
1

下载 SDK并将 Metadata Browser 托管解决方案 (\sdk\tools\metadatabrowser\metadatabrowser_2_0_0_0_managed.zip) 导入您的 CRM Live 实例。

您还可以尝试下载开箱即用的数据库设置的数据库模式。不是最理想的,但它可能对你有用。

您还可以安装本地版本的 Dynamics CRM(例如在虚拟机中)进行测试(通过 MSDN 或免费试用下载)。这将使您能够通过 SQL 访问数据库。

我建议使用元数据浏览器,它可能会为您提供所需的信息。由于元数据浏览器是一个托管解决方案,您可以安装和删除它,而不会影响默认解决方案或组织中的任何其他解决方案。

于 2013-04-09T01:34:10.343 回答
0

实际上,使用 Dynamics CRM Online“数据库”的方式与使用任意数量的 SQL 管理器工具几乎相同。

Linqpad4 - 允许您使用多种环境并使用 VB、C# 甚至 SQL 编写查询。

它看起来像一个很棒的工具,并且已经对我帮助很大,它确实使 Dynamics / LINQ 场景更容易探索和学习。

LinqPad4 可以在这里下载:[http://www.linqpad.net/]

并且可以在此处下载 Dynamics CRM 的驱动程序:[http://archive.msdn.microsoft.com/crmlinqpad]

我强烈推荐它。

于 2013-04-18T18:31:42.777 回答