イントラネット アプリケーションを開発しており、Active Directory との統合に成功しました。
新しい顧客を追加するときに、ドロップダウン リストからカスタマー アドバイザーを割り当てたいと考えています。
次を使用してドロップダウンリストにデータを入力できます
PrincipalContext pc = new PrincipalContext(ContextType.Domain, "DOMAIN", "dc=domain,dc=org");
GroupPrincipal group = GroupPrincipal.FindByIdentity(pc, "customerAdvisors");
ViewBag.Guid = new SelectList(group.Members, "Guid", "DisplayName");
次に、選択したユーザーの Guid を Customer データと共にデータベースに保存したいと思います。
ただし、参加しようとしているテーブルが Active Directory 内にあるため、モデルに外部キー制約を設定する方法がわかりません。
DB 内に別の Employee テーブルを作成し、必要なフィールドを同期する必要がありますか、またはこれを行う簡単な方法はありますか?