ITableMapping Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Связывает исходную таблицу с таблицей в DataSet и реализуется классом DataTableMapping, который совместно используется поставщиками данных .NET.
public interface class ITableMapping
public interface ITableMapping
type ITableMapping = interface
Public Interface ITableMapping
- Производный
Примеры
В следующем примере создается экземпляр производного класса DataTableMapping, и он добавляется в коллекцию DataTableMappingCollection . Затем он информирует пользователя о том, что сопоставление было добавлено в коллекцию, и отображает родительское сопоставление.
public void AddDataTableMapping()
{
// ...
// create tableMappings
// ...
DataTableMapping mapping =
new DataTableMapping("Categories","DataCategories");
tableMappings.Add((Object) mapping);
Console.WriteLine("Table {0} added to {1} table mapping collection.",
mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
' ...
' create tableMappings
' ...
Dim mapping As New DataTableMapping( _
"Categories", "DataCategories")
tableMappings.Add(CType(mapping, Object))
Console.WriteLine( _
"Table {0} added to {1} table mapping collection.", _
mapping.ToString(), tableMappings.ToString())
End Sub
Комментарии
Интерфейс ITableMapping позволяет наследуемому классу реализовать класс TableMapping, который связывает столбец источника данных со столбцом DataSet . Дополнительные сведения см. в разделах DataAdapter DataTable и DataColumn Mappings.
Приложение не создает экземпляр ITableMapping интерфейса напрямую, а создает экземпляр класса, наследующего ITableMapping.
Классы, которые наследуются ITableMapping , должны реализовывать наследуемые члены и, как правило, определять дополнительные члены для добавления функций, зависящих от поставщика. Например, ITableMapping интерфейс определяет DataSetTable свойство . В свою очередь, DataTableMapping класс наследует это свойство, а также определяет GetDataTableBySchemaAction метод .
Примечания для тех, кто реализует этот метод
При наследовании от ITableMapping интерфейса необходимо реализовать следующие конструкторы:
Элемент | Описание |
---|---|
DataTableMapping() | Инициализирует новый экземпляр класса TableMapping. |
TableMapping(string sourceTable, string dataSetTable) | Инициализирует новый экземпляр класса TableMapping с источником при указании имени исходной DataTable таблицы и имени. |
TableMapping(string sourceTable, string dataSetTable, DataColumnMapping[] columnMappings) | Инициализирует новый экземпляр класса TableMapping при получении имени исходной DataTable таблицы, имени и массива объектов ColumnMapping. |
Свойства
ColumnMappings |
Получает производной коллекции DataColumnMappingCollection для объекта DataTable. |
DataSetTable |
Возвращает или задает имя таблицы в DataSet без учета регистра. |
SourceTable |
Возвращает или задает имя исходной таблицы с учетом регистра. |