本文中我们将看到一个通过客户端对象模型访问BCS实体及其方法的例子。

假设 - 已经设置好一个外部内容类型

private static void BrowseCatalogDetails()
{

Console.WriteLine(“Now Browsing the all the entities in the catalog:”);
AdministrationMetadataCatalog catalog = AdministrationMetadataCatalog.GetCatalog(siteUrl);
EntityCollection entities = catalog.GetEntities(“*”, “*”, true);
Console.WriteLine(“\nEntities in the system:”);
foreach (Entity entity in entities)
{
Console.WriteLine(entity.Name);
}

// Browsing through the first entity
var entityEnum = entities.GetEnumerator();
entityEnum.MoveNext();
Entity firstEntity = entityEnum.Current;
Console.WriteLine(“\nMethods on the first Entity:”);
foreach (var method in firstEntity.Methods)
{
Console.WriteLine(method.Name);
}
}
上面的代码通过访问SharePoint的实体目录来获取一个特定的实体,方式为:

IEntity entity = catalog.GetEntity(siteUrl, “MyexternalContentType”);

 

参考资料

access BCS entities and methods Programmatically SharePoint 2010

相关文章:

  • 2021-06-18
  • 2021-04-17
  • 2021-05-30
  • 2021-08-17
  • 2021-07-03
  • 2021-09-26
  • 2022-12-23
猜你喜欢
  • 2021-12-06
  • 2022-03-08
  • 2021-07-12
  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案