diff --git a/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/SmoTableCustomNode.cs b/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/SmoTableCustomNode.cs index 7f97ef3c..6e754bc7 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/SmoTableCustomNode.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/ObjectExplorer/SmoModel/SmoTableCustomNode.cs @@ -14,11 +14,13 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel { public override string GetNodeCustomName(object smoObject, SmoQueryContext smoContext) { - Table table = smoObject as Table; - if (table != null && table.IsSystemVersioned) - { - return $"{table.Schema}.{table.Name} ({SR.SystemVersioned_LabelPart})"; - } + // TODO: this code makes expanding the tables slow because of loading the IsSystemVersioned property for each table. + // Have to uncomment this after optimizing the way properties are loaded for SMO objects + //Table table = smoObject as Table; + //if (table != null && table.IsSystemVersioned) + //{ + // return $"{table.Schema}.{table.Name} ({SR.SystemVersioned_LabelPart})"; + //} return string.Empty; } diff --git a/test/Microsoft.SqlTools.ServiceLayer.Test.Common/TestData/ObjectExplorer/Baselines/AllSqlObjects.txt b/test/Microsoft.SqlTools.ServiceLayer.Test.Common/TestData/ObjectExplorer/Baselines/AllSqlObjects.txt index a89be3d3..d0e90f13 100644 --- a/test/Microsoft.SqlTools.ServiceLayer.Test.Common/TestData/ObjectExplorer/Baselines/AllSqlObjects.txt +++ b/test/Microsoft.SqlTools.ServiceLayer.Test.Common/TestData/ObjectExplorer/Baselines/AllSqlObjects.txt @@ -29,7 +29,7 @@ NodeType: Constraint Label: CK_Employee_VacationHours SubType: Status: NodeType: Index Label: NonClusteredIndex-Login (Non-Unique, Non-Clustered) SubType: Status: NodeType: Statistic Label: NonClusteredIndex-Login SubType: Status: NodeType: Statistic Label: PK_Employee_BusinessEntityID SubType: Status: -NodeType: Table Label: HumanResources.Employee_Temporal (System-Versioned) SubType: Status: +NodeType: Table Label: HumanResources.Employee_Temporal SubType: Status: NodeType: Column Label: BusinessEntityID (PK, int, not null) SubType: Status: NodeType: Column Label: NationalIDNumber (nvarchar(15), not null) SubType: Status: NodeType: Column Label: LoginID (nvarchar(256), not null) SubType: Status: