私たちはcrm 2011を持っており、crm 2011 dbを使用するasp.net mvc 4プロジェクトを開発したいと考えています。これを行う最善の方法は何ですか?
また、次の質問もあります。svcutil で生成されたクラスを使用できますか? このようなプロジェクトに適しているのは、データベース ファーストのアプローチとコード ファーストのアプローチのどちらですか。
私たちはcrm 2011を持っており、crm 2011 dbを使用するasp.net mvc 4プロジェクトを開発したいと考えています。これを行う最善の方法は何ですか?
また、次の質問もあります。svcutil で生成されたクラスを使用できますか? このようなプロジェクトに適しているのは、データベース ファーストのアプローチとコード ファーストのアプローチのどちらですか。
これは、Windows 資格情報を使用していることを前提としています
これが現在のセットアップです。
IOrganizationService
遅延ロードされたすべてのコントローラーで使用される基本コントローラー クラスで2 つのプロパティ (インスタンス、静的ではないため、スレッド セーフではない) を定義しましたOrganizationServiceProxy
。1 つは単に と呼ばれService
、アプリケーション プール ユーザーの既定の Windows 資格情報で作成されます。もう 1 つは呼び出されUserService
、ログインしているユーザーになりすます。Dispose
ベース コントローラの をオーバーライドして、OrganizationServiceProxy
が確実に破棄されるようにします。この初期フレームワークがセットアップされた後は、ここからのすべての基本的な SDK 呼び出しです。srvcUtil で生成されたクラスを使用しても問題はありませんが、それらはシリアル化可能としてマークされていないため、セッションに格納できません (ただし、Attributes コレクションは格納できます)。
コードが最初かデータベースが最初かという限り、CRM で最初にエンティティを作成して、アーリー バインド クラスを生成し、それらを MVC サイトで使用できるようにすることをお勧めします。