Sdílet prostřednictvím


Rozšíření funkcí TableAdapter

 

Publikováno: duben 2016

Funkcí TableAdapter můžete rozšířit přidáním kódu do souboru objektu TableAdapter na částečné třídy.

Znovu vygeneruje kód, který definuje TableAdapter provedeny žádné změny do objektu TableAdapter (v Návrháře Dataset) nebo když jsou provedeny změny během spuštění jakékoli průvodce, který upraví konfiguraci TableAdapter. Chcete-li zabránit odstranění během obnovování TableAdapter kódu, přidejte kód do souboru částečné třídy TableAdapter.

(Částečné třídy umožnit kódu pro konkrétní třídu rozdělí mezi více fyzických souborů. Další informace naleznete v tématu Partial nebo partial (typ).)

Vyhledání objekty TableAdapter v kódu

Zatímco objekty TableAdapter jsou navrženy pomocí Návrháře Dataset, generované třídy TableAdapter nejsou generovány jako vnořené třídy typu DataSet. Objekty TableAdapter jsou umístěny v oboru názvů na základě názvu objektu TableAdapter přidružené datové sady. Například, pokud vaše aplikace obsahuje datovou sadu s názvem HRDataSet, objekty TableAdapter umístěna na HRDataSetTableAdapters oboru názvů. (Konvence následuje tento vzor: DatasetName + TableAdapters).

Následující příklad předpokládá TableAdapter s názvem CustomersTableAdapter v projektu s NorthwindDataSet.

Chcete-li vytvořit částečné třídy objektu TableAdapter

  1. Přidat novou třídu do projektu kliknutím Přidat třídu z projektu nabídky.

  2. Název třídy CustomersTableAdapterExtended.

  3. Klikněte na tlačítko Přidat.

  4. Nahraďte kód správné obor názvů a název částečné třídy pro váš projekt. Příklad:

    namespace NorthwindDataSetTableAdapters
    {
        public partial class CustomersTableAdapter
        {
            // Add user code here. For example:
            public override string ToString()
            {
                return "Overridden in the partial class.";
            }
        }
    }
    
    Namespace NorthwindDataSetTableAdapters
    
        Partial Class CustomersTableAdapter
    
            ' Add user code here. For example:
            Public Overrides Function ToString() As String
                Return "Overridden in the partial class."
            End Function
        End Class
    End Namespace
    

Viz také

Vyplnění datové sady pomocí TableAdapter