api, , . , TableAdapters , .
, DataTable TableAdapter .
" ", .
.
ITableAdapter :
public interface ITableAdapter<TDataTable> : where TDataTable : DataTable
{
TDataTable SelectAll();
}
TableAdapters , TableAdapter. ITableAdapter TableAdapter . .
public partial class YourTableAdapter : ITableAdapter<YourDataSet.YourDataTableDataTable>
{
public YourDataSet.YourDataTableDataTable SelectAll()
{
return this.GetData();
}
}
ITableAdapter SelectAll() , .:)
EDIT2
. , , ITableAdapter TableAdapters, .
public interface ITableAdapter<TDataTable> : where TDataTable : DataTable
{
void Fill(TDataTable);
}
TableAdapter, .
public partial class YourTableAdapter : ITableAdapter<YourDataSet.YourDataTableDataTable>
{
//No code required here, since Fill method is already defined in TableAdapter :)
}