gpt4 book ai didi

c# - Azure Active Directory Graph Client 2.0 - 上下文当前未跟踪实体

转载 作者:行者123 更新时间:2023-11-30 19:58:18 24 4
gpt4 key购买 nike

我最近安装了 Azure Active Directory Graph Client Library 2.0.2 Nuget 包,但无法将成员添加到组中,无论是将组添加到组中还是将用户添加到组中,我在 AddLink 时收到以下错误函数调用:

“[System.InvalidOperationException] = {“上下文当前未跟踪实体。”

我的代码:

IGroup group = azureClient.Groups.GetByObjectId("Guid here").ExecuteAsync().Result;
IGroup groupToAdd = azureClient.Groups.GetByObjectId("Guid here").ExecuteAsync().Result;
azureClient.Context.AddLink(group, "Members", groupToAdd);
azureClient.Context.SaveChanges();

我无法通过 Google 搜索找到与 Azure Active Directory Graph 客户端库相关的此错误的任何提及,因此非常感谢对此提供任何帮助。

最佳答案

我们刚刚发布了 Graph 客户端库的更新,解决了这个问题。您现在应该能够将成员添加到组中。该机制与使用 AddLinks 略有不同(希望更简单)。

我们还有一个描述客户端库的新博客,其中讨论了这个和许多其他事情:http://blogs.msdn.com/b/aadgraphteam/archive/2014/12/12/announcing-azure-ad-graph-api-client-library-2-0.aspx

作为引用,将成员添加到组:

{groupObject}.Members.Add({entityObject} 作为目录对象);

例如,要用新用户成员更新组:

myGroup.Members.Add(userToBeAdded as DirectoryObject);等待 myGroup.UpdateAsync();

注意:相同的构造可用于将用户添加到 DirectoryRole 对象。可以将组和用户添加到组中,但是,目前,只能将用户添加到 DirectoryRole。

希望对您有所帮助,

关于c# - Azure Active Directory Graph Client 2.0 - 上下文当前未跟踪实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27443449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com