3

我们有crm 2011,我们想开发使用crm 2011 db的asp.net mvc 4项目。做这个的最好方式是什么?如何实现mvc 4项目使用crm 2011

我们还有这些问题: 我们可以使用svcutil生成的类吗? 哪个更适合这样的项目数据库的第一种方法或代码优先的方法或其他?

回答

2

这是假设你正在使用Windows凭据

这是我们的当前设置:

  • 定义了两个IOrganizationService属性(例如,不是一成不变的,因为它不是线程安全)的基本控制器所有控制器使用的类是一个懒加载的OrganizationServiceProxy。其中一个名为Service,并使用App Pool用户的默认Windows凭据创建。另一个被称为UserService并冒充登录的用户。
  • 覆盖基本控制器中的Dispose以确保OrganizationServiceProxy正在处理中。

在初始框架设置完成之后,这些都是基本的SDK调用。使用srvcUtil生成的类没有任何问题,除非您不能将它们存储在会话中,因为它们未标记为可序列化(尽管您可以存储Attributes集合)。至于代码优先或数据库优先,您首先需要在CRM中创建您的实体,以便您可以生成早期绑定的类并在MVC站点中使用它们。