3

私たちはcrm 2011を持っており、crm 2011 dbを使用するasp.net mvc 4プロジェクトを開発したいと考えています。これを行う最善の方法は何ですか?

また、次の質問もあります。svcutil で生成されたクラスを使用できますか? このようなプロジェクトに適しているのは、データベース ファーストのアプローチとコード ファーストのアプローチのどちらですか。

4

1 に答える 1

2

これは、Windows 資格情報を使用していることを前提としています

これが現在のセットアップです。

  • IOrganizationService遅延ロードされたすべてのコントローラーで使用される基本コントローラー クラスで2 つのプロパティ (インスタンス、静的ではないため、スレッド セーフではない) を定義しましたOrganizationServiceProxy。1 つは単に と呼ばれService、アプリケーション プール ユーザーの既定の Windows 資格情報で作成されます。もう 1 つは呼び出されUserService、ログインしているユーザーになりすます。
  • Disposeベース コントローラの をオーバーライドして、OrganizationServiceProxyが確実に破棄されるようにします。

この初期フレームワークがセットアップされた後は、ここからのすべての基本的な SDK 呼び出しです。srvcUtil で生成されたクラスを使用しても問題はありませんが、それらはシリアル化可能としてマークされていないため、セッションに格納できません (ただし、Attributes コレクションは格納できます)。

コードが最初かデータベースが最初かという限り、CRM で最初にエンティティを作成して、アーリー バインド クラスを生成し、それらを MVC サイトで使用できるようにすることをお勧めします。

于 2013-10-31T17:37:55.477 に答える