ArcGIS Pro 3.2 API Reference Guide
ArcGIS.Core.Data.Knowledge Namespace / KnowledgeGraph Class
Members Example Version

KnowledgeGraph Class
Represents a Knowledge Graph datastore.
Object Model
KnowledgeGraph ClassConnector ClassKnowledgeGraphDataModel ClassSpatialReference ClassSQLSyntax ClassKnowledgeGraphCursor ClassKnowledgeGraphCursor Class
Syntax
public sealed class KnowledgeGraph : ArcGIS.Core.Data.Datastore, System.IDisposable  
Example
Getting a Connection from a KnowledgeGraphLayer
var kgLayer = MapView.Active.Map.GetLayersAsFlattenedList()
        .OfType<KnowledgeGraphLayer>().FirstOrDefault();
//KnowledgeGraphLayer is a composite layer - get the first 
//child feature layer or standalone table
QueuedTask.Run(() =>
{
  var featlayer = kgLayer?.GetLayersAsFlattenedList()?
                  .OfType<FeatureLayer>()?.FirstOrDefault();
  KnowledgeGraph kg = null;
  if (featlayer != null)
  {
    using (var fc = featlayer.GetFeatureClass())
      kg = fc.GetDatastore() as KnowledgeGraph;
    //TODO use KnowledgeGraph
  }
  else
  {
    //try standalone table
    var stbl = kgLayer?.GetStandaloneTablesAsFlattenedList()?
                    .FirstOrDefault();
    if (stbl != null)
    {
      using (var tbl = stbl.GetTable())
        kg = tbl.GetDatastore() as KnowledgeGraph;
      //TODO use KnowledgeGraph
    }
  }
});
Inheritance Hierarchy

System.Object
   ArcGIS.Core.CoreObjectsBase
      ArcGIS.Core.Data.Datastore
         ArcGIS.Core.Data.Knowledge.KnowledgeGraph

Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3.2 or higher.
See Also