使用ASP.NET检索Active Directory列表的最佳方法

时间:2012-12-07 01:58:41

标签: asp.net active-directory

我是ASP.NET编程的新手。我正在设计一个Web项目,它将维护员工信息,例如批准模式,员工库存,索赔等。数据库将记录员工ID作为密钥。目前,没有本地表存储员工ID和员工姓名的映射。这些信息将从Active Directory中检索。

新系统将允许用户进行员工查询,例如基于名称或ID并生成报告,例如本月员工索赔清单。可以通过直接访问AD来实现查找,但我认为这不是生成员工/报告列表的好方法。因此,我打算将AD列表下载到本地数据库。

我的问题是:
1.将AD列表下载到本地数据库这种情况的正确方法是什么?有没有其他替代方法可以达到这个目的?

2.我是否可以下载AD列表,如何定期更新?我只能考虑清理表并再次重新导入整个列表。

任何建议都会受到欢迎。

2 个答案:

答案 0 :(得分:0)

看一下http://linqtoad.codeplex.com/我以前用过它并取得了巨大成功

答案 1 :(得分:0)

  

“新系统将允许用户根据姓名或ID进行员工查询,并生成报告,例如当月的员工索赔列表。”

听起来你不需要AD的所有员工。在这种情况下,我根本不会下载AD列表,因为这会使您处理数据库过时的情况。 刚开始从请求中检索AD中的数据,如果遇到性能问题,只考虑优化。