Indizes
Mit den Indexmethoden suchen Sie über eine ID, einen microtech-ERP-Index oder einen Schlüsselbereich.
Über die ID suchen
Mit FindById suchen Sie nach der internen ID:
var artikel = bpApp.FindById<Artikel>(42);
if (artikel != null)
Console.WriteLine($"Artikel: {artikel.ArtNr}");
Mit einem Index suchen
Mit Find<T>() kann gezielt nach einem bestimmten Datensatz anhand eines Index gesucht werden.
var adresse = bpApp.Find<Adressen>(new AdressenStatusIdx { AdrNr = "10000", Status = "Kunde" });
if (adresse != null)
Console.WriteLine($"AdrNr: {adresse.AdrNr}, Status: {adresse.Status}");
Einen Bereich lesen
Wenn mehrere Datensätze innerhalb eines bestimmten Bereichs gesucht werden, kann GetRange<T>() verwendet werden.
var anschriften = bpApp.GetRange<Anschriften>(
new AnschriftenAdrNrAnsNrIdx { AdrNr = "10000", AnsNr = 1 },
new AnschriftenAdrNrAnsNrIdx { AdrNr = "10010", AnsNr = 2 });
foreach (var anschrift in anschriften)
{
Console.WriteLine($"AdrNr: {anschrift.AdrNr}, AnsNr: {anschrift.AnsNr}");
}