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
Přidat novou třídu do projektu kliknutím Přidat třídu z projektu nabídky.
Název třídy
CustomersTableAdapterExtended
.Klikněte na tlačítko Přidat.
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