asp.net-mvc-4 - 如何使用 crm 2011 实现 mvc 4 项目

标签 asp.net-mvc-4 dynamics-crm-2011 code-first svcutil.exe database-first

我们有 crm 2011,我们想开发使用 crm 2011 数据库的 asp.net mvc 4 项目。执行此操作的最佳方法是什么?

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

最佳答案

这是假设您使用的是 Windows 凭据

这是我们当前的设置:

  • 在基 Controller 类中定义了两个 IOrganizationService 属性(实例,不是静态的,因为它不是线程安全的),所有 Controller 都是延迟加载的 OrganizationServiceProxy .一个名为 Service,是使用 App Pool 用户的默认 Windows 凭据创建的。另一个称为 UserService 并模拟登录用户。
  • 覆盖基础 Controller 中的 Dispose 以确保正在处理 OrganizationServiceProxy

在设置好这个初始框架后,所有基本的 SDK 调用都从这里开始。使用 srvcUtil 生成的类没有问题,除了您不能将它们存储在 session 中,因为它们没有标记为可序列化(尽管您可以存储 Attributes 集合)。

就代码优先或数据库优先而言,您需要先在 CRM 中创建实体,以便生成早期绑定(bind)类并在 MVC 站点中使用它们。

关于asp.net-mvc-4 - 如何使用 crm 2011 实现 mvc 4 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19712802/

相关文章:

c# - 生产服务器上的 MVC 4 验证属性问题

entity-framework - 具有 Entity Framework 代码优先和 Oracle 提供程序的 boolean 类型

.net - 如何在 Code First 属性中强制允许 null?

c# - DataValidation 模型/ViewModel/ Entity Framework 代码优先

javascript - Ajax.ActionLink 的 Onclick 我需要调用 Javascript 函数

c# - C# 中的全局变量替代品?

c# - 在映射中首先使用不同的属性名称从 Entity Framework 6 数据库中的数据库中获取列名称

sql-server - 如何使用查询表达式 crm 进行内连接

dynamics-crm-2011 - 邮件与富文本字段合并

javascript - crm 2011 xrm.page.getattribute 有值时返回null