protected override void Load()
{
if (IsNew)
{
table = new Table(this, null, null);
table.Name = Name;
}
else
{
DbConnection connection = (DbConnection)HierarchyAccessor.Connection.GetLockedProviderObject();
string[] restrictions = new string[4] { null, connection.Database, Name, null };
DataTable columnsTable = connection.GetSchema("Columns", restrictions);
DataTable dt = connection.GetSchema("Tables", restrictions);
table = new Table(this, dt.Rows[0], columnsTable);
HierarchyAccessor.Connection.UnlockProviderObject();
}
}