MetaModel.VisibleTables Property

Definition

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

public System.Collections.Generic.List<System.Web.DynamicData.MetaTable> VisibleTables { get; }

Property Value

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.

Examples

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();
}

Applies to

Produkt Verze
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1