我正在开发一个 Intranet 应用程序并已成功与 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 与客户数据一起存储在数据库中。
但是,我不确定如何在我的模型中设置外键约束,因为我要加入的表位于 Active Directory 中。
我是否需要在我的数据库中创建一个单独的 Employee 表并同步所需的字段,或者是否有一种简化的方法?