具有实体数据模型的Active Directory

时间:2011-12-14 20:59:40

标签: entity-framework active-directory

是否有人能够使用实体数据模型访问Active Directory?我读到了“LINQ to Active Directory”,但它使用的是过时的LINQ to SQL。我通过Google搜索的大多数示例都引用了这个Codeplex包装器。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:4)

我在codeplex上找到了一个名为Linq to Active Directory的东西,它使用的是LDAP而不是任何Linq to SQL映射器。因为Active Directory基于LDAP而不是SQL,所以我怀疑是否存在使用Entity Framework的解决方案。你不应该忽略这个项目,因为将查询映射到LDAP查询并不容易,而且这个库似乎做得很好。

是否使用SQL数据库提供了Active Directory访问?我从来没有听说过它,这并不意味着它不存在,但在与AD交谈时,LDAP是可行的方法。

答案 1 :(得分:0)

引自 https://www.cdata.com/kb/tech/activedirectory-ado-codefirst.rst

  

本文介绍如何使用实体访问Active Directory数据   框架代码优先方法。实体框架6在.NET中可用   4.5及以上。

     

实体框架是一个可以的对象关系映射框架   用于处理数据作为对象。虽然您可以运行ADO.NET   Visual Studio中的实体数据模型向导来处理生成   实体模型,这种方法,模型优先的方法,可以让你   如果您的数据源发生变化或者您想要更改,则会处于劣势   更多地控制实体的运作方式。在本文中,您将   完成访问Active Directory数据的代码优先方法   使用CData ADO.NET Provider。

猜猜这是文章写的: https://marketplace.visualstudio.com/items?itemName=CDATASOFTWARE.ActiveDirectoryADONETProvider

那里有更多文档的链接: https://www.cdata.com/drivers/activedirectory/docs/

最终在这里找到了一些定价(不是免费的)信息: https://www.cdata.com/drivers/activedirectory/order/ado/