【问题标题】:Designing Architecture for MS Dynamics CRM 2011 with asp.net mvc 4 [closed]使用 asp.net mvc 4 为 MS Dynamics CRM 2011 设计架构 [关闭]
【发布时间】:2013-07-02 02:32:19
【问题描述】:

我需要创建 asp.net mvc 应用程序,它将使用 MS Dynamics CRM 2011 作为后端。

我需要有关设计此应用程序架构的指导。

谁能帮助我了解如何设计这个应用程序的层?

【问题讨论】:

  • 这是非常广泛的。太宽泛了!

标签: asp.net-mvc design-patterns asp.net-mvc-4 architecture dynamics-crm-2011


【解决方案1】:

我的建议

  • 使用 CrmSvcUtil 生成早期绑定实体。
  • 在 MVC 路由器的某处包含 CRM 组织名称。
  • 为每个请求创建一次延迟加载的 IOrganizationService(该 IOrganizationService 不是多线程安全的)
  • 决定是要使用具有系统管理员权限的系统帐户,还是允许用户使用其凭据访问 CRM。
  • 如果您希望它看起来像 CRM,您可以从 SDK 下载 css 文件。

【讨论】:

  • 我知道有关 CrmSvcUtil 的使用,并且我以前也使用过。但这次我必须处理后期绑定的实体。
  • 为什么要后期绑定?
  • @DevendraSolanki 如果您使用后期绑定,那么架构确实没有区别。只需正确输入您的属性名称。 ;)
  • 我访问了 ddmvc4.codeplex.com,并认为这样的事情对于 CRM 和 asp.net mvc 是可能的。我知道 CrmSvcUtil 提供了所有 CRM 实体(模型)。我只是想让维护变得简单。
  • @DevendraSolanki 我认为使用早期绑定实体更容易维护。如果您添加一个新字段,或者即使您删除一个字段,它们也不会“中断”(只要您不尝试更新它或在 select 语句中专门请求它)。如果您确实删除了一个字段,请重新生成您的对象,现在您可以在编译时检查什么会中断。
猜你喜欢
  • 1970-01-01
  • 2012-04-18
  • 2012-05-21
  • 2014-01-11
  • 1970-01-01
  • 2011-09-17
  • 2012-04-25
  • 1970-01-01
  • 2012-04-25
相关资源
最近更新 更多