fixed the bug with view triggers in object explorer (#639)

This commit is contained in:
Leila Lali
2018-06-18 11:36:24 -07:00
committed by GitHub
parent 29fb715ad5
commit 7322854c7b
4 changed files with 15 additions and 1 deletions

View File

@@ -551,6 +551,16 @@ namespace Microsoft.SqlTools.ServiceLayer.ObjectExplorer.SmoModel
return new SmoCollectionWrapper<Trigger>(retValue).Where(c => PassesFinalFilters(parentTable, c));
}
}
View parentView = context.Parent as View;
if (parentView != null)
{
var retValue = parentView.Triggers;
if (retValue != null)
{
retValue.ClearAndInitialize(filter, extraProperties);
return new SmoCollectionWrapper<Trigger>(retValue).Where(c => PassesFinalFilters(parentView, c));
}
}
return Enumerable.Empty<SqlSmoObject>();
}
}

View File

@@ -57,7 +57,10 @@
<NavigationPath Parent="Table" Field="Columns" SubField="DefaultConstraint" FieldType="Column" />
<NavigationPath Parent="UserDefinedTableType" Field="Columns" SubField="DefaultConstraint" FieldType="Column" />
</Node>
<Node Name="SqlDmlTrigger" Type="Trigger" Parent="Table" ValidFor="NotSqlDw" />
<Node Name="SqlDmlTrigger" Type="Trigger" ValidFor="NotSqlDw">
<Parent>Table</Parent>
<Parent>View</Parent>
</Node>
<Node Name="SqlFullTextIndex" Parent="Table" Collection="False" ValidFor="NotSqlDw" />
<Node Name="SqlStatistic" Parent="TableViewBase"/>