我正在開發一個Intranet應用程序,並且已經與Active Directory成功集成。.net mvc與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表並同步所需的字段或者是否有簡化的方法?
你能處理加載所有的顧問到內存和加入w/LINQ或什麼的列表 –
kenny