I am Obtaining Featureclass names From SDE Geodatabase using following code:
public async Task ObtainingDefinitionsFromGeodatabase()
{
await ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() =>
{
using (Geodatabase geodatabase = new Geodatabase(new DatabaseConnectionFile(new Uri("path\\to\\sde\\file\\sdefile.sde"))))
{
IReadOnlyList<FeatureClassDefinition> enterpriseDefinitions = geodatabase.GetDefinitions<FeatureClassDefinition>();
List<string> featureclassList = enterpriseDefinitions.Select(x => x.GetName()).ToList();
}
});
}
But featureclassList is populated with different feature class names along with actual feature class names contained in the database. In Catalog, it is showing correct feature classes.
I am using ArcGIS pro SDK 3.1 and Oracle SDE connection. What's wrong in the above code @Wolf, @GKmieliauskas , @UmaHarano ?