Quelqu'un a-t-il réussi à accéder à Active Directory en utilisant Entity Data Model ? J'ai lu un article sur "LINQ to Active Directory", mais il utilise LINQ to SQL, qui est dépassé. Et la plupart des exemples que j'ai cherchés sur Google font référence à ce wrapper Codeplex. Toute suggestion sera appréciée.
Réponses
Trop de publicités?J'ai trouvé quelque chose appelé Linq à Active Directory sur codeplex, qui utilise LDAP au lieu d'un mappeur Linq to SQL. Comme Active Directory est basé sur LDAP plutôt que sur SQL, je doute qu'il existe une solution utilisant Entity Framework. Vous ne devriez pas écarter ce projet, car le mappage de requêtes en requêtes LDAP n'est pas facile et cette bibliothèque semble faire du bon travail.
Existe-t-il un accès Active Directory fourni à l'aide d'une base de données SQL ? Je n'en ai jamais entendu parler, ce qui ne veut pas dire qu'il n'existe pas, mais lorsqu'on parle d'AD, LDAP est la voie à suivre.
Citation de https://www.cdata.com/kb/tech/activedirectory-ado-codefirst.rst
Cet article montre comment accéder à Framework. Entity Framework 6 est disponible dans .NET 4.5 et plus.
Entity Framework est un cadre de mappage objet-relationnel qui peut être utilisé pour travailler avec des données sous forme d'objets. Bien que vous puissiez exécuter le programme ADO.NET Entity Data Model dans Visual Studio pour générer le modèle d'entité. modèle d'entité, cette approche, l'approche du modèle en premier, peut vous désavantageuse si votre source de données est modifiée ou si vous souhaitez plus de contrôle sur la façon dont les entités fonctionnent. Dans cet article, vous allez compléter l'approche "code-first" pour accéder aux données Active Directory en utilisant le fournisseur ADO.NET de CData.
Je suppose que c'est celui dont parle l'article : https://marketplace.visualstudio.com/items?itemName=CDATASOFTWARE.ActiveDirectoryADONETProvider
Il y a un lien vers d'autres documents : https://www.cdata.com/drivers/activedirectory/docs/
et j'ai fini par trouver des informations sur les prix (pas gratuites malheureusement) ici : https://www.cdata.com/drivers/activedirectory/order/ado/