我们有 crm 2011,我们想开发使用 crm 2011 db 的 asp.net mvc 4 项目。做这个的最好方式是什么?
我们也有这些问题:我们可以使用 svcutil 生成的类吗?哪个更适合这样的项目数据库优先方法或代码优先方法或其他?
我们有 crm 2011,我们想开发使用 crm 2011 db 的 asp.net mvc 4 项目。做这个的最好方式是什么?
我们也有这些问题:我们可以使用 svcutil 生成的类吗?哪个更适合这样的项目数据库优先方法或代码优先方法或其他?
这是假设您使用的是 Windows 凭据
这是我们当前的设置:
IOrganizationService
在所有延迟加载的控制器使用的基本控制器类中定义了两个属性(实例,不是静态的,因为它不是线程安全的) OrganizationServiceProxy
。一个叫做Service
,并且是使用应用程序池用户的默认 Windows 凭据创建的。另一个被调用UserService
并模拟登录用户。Dispose
基本控制器中的 以确保OrganizationServiceProxy
正在处理。设置完这个初始框架后,所有基本的 SDK 调用都来自这里。使用 srvcUtil 生成的类没有问题,除了你不能将它们存储在会话中,因为它们没有被标记为可序列化(尽管你可以存储 Attributes 集合)。
就代码优先或数据库优先而言,您需要先在 CRM 中创建实体,以便生成早期绑定的类并在 MVC 站点中使用它们。