答案 0 :(得分:7)
答案 1 :(得分:2)
您必须将Dynamics CRM视为一个真正的开发平台,您可以使用它来开发管理所需内容的应用程序。
默认情况下,CRM可用于管理客户关系,但实际上,我使用Dynamics CRM开发的应用程序越来越与CRM无关。这就是微软称动态CRM用于创建xRM解决方案的原因。
答案 2 :(得分:0)
对于我的0.02美元,Microsoft XRM真的意味着数据访问爱CRM开发人员。在CRM 4.0.13 SDK(2010年10月发布,使用Rollup 13)中,查看microsoft.xrm目录。有一个CHM和一些Word文档演练和一些示例代码。在tools目录中存在crmsvutil可执行文件,它将生成一个巨大的代理类(我的是> 140,000 LoC),这样你就可以使用LINQ以智能方式访问CRM。
代理有一个基于ConnectionString的DataContext,感觉非常像Entity Framework。不再使用FetchXML,不再使用wimpy类型的BusinessEntityCollection进行QueryExpressions。查询时,您将获得强大的模型类型的IQueryables,甚至可以从CRM实体自定义项中的描述派生Intellisense XML注释。简而言之,从CRM获取数据变得不那么容易了。
一粒盐:我还在开发我的第一个使用microsoft.xrm的ASP.Net MVC应用程序,所以我还不知道它的生产性能或稳定性。