MetaModel.VisibleTables Property

 

Gets a collection of the visible tables in the data model.

Namespace:   System.Web.DynamicData
Assembly:  System.Web.DynamicData (in System.Web.DynamicData.dll)

public List<MetaTable> VisibleTables { get; }

Property Value

Type: System.Collections.Generic.List<MetaTable>

A visible table refers to a table that has scaffolding enabled. This means that it is a table for which a List.aspx page exists.

The following example shows how to use the VisibleTables property to get a collection of the visible tables in the data model. For a complete example, see the MetaModel class overview.

// Gets only the visible tables in the data model.
protected void GetVisibleTables()
{
     System.Collections.IList visibleTables =
         MetaModel.Default.VisibleTables;
     if (visibleTables.Count == 0)
     {
         throw new InvalidOperationException(
             "There are no accessible tables. Make sure that at least one data model is registered in Global.asax and scaffolding is enabled or implement custom pages.");
     }
     Menu1.DataSource = visibleTables;
     Menu1.DataBind();
}

.NET Framework
Available since 3.5
Return to top
Show: