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站點中使用它們。