Servus,
ich hab heute eine merkwürdige Eigenschaft bei der Methode
Dabei kommt dann so ein Ergebnis raus:
Die erste Nummer ist die Artikelnummer, die zweite Nummer ist der Preis. Jedoch, stimmt erstens der Preis nicht und zweitens gibt es diesen Wert generell nicht in der Datenbank.
Wenn ich jedoch es mit
Kann mir das jemand erklären, warum ich eig. zwei unterschiedliche Werte erhalte, obwohl dieser identisch sein muss in diesem Test? Es ist nur ein Wert bisher hinterlegt, es werden aber immer mehr Werte und er soll immer den Letzten und nicht den ersten Wert nehmen.
doppelten Codeblock entfernt ~VaporiZed
ich hab heute eine merkwürdige Eigenschaft bei der Methode
LastOrDefault
gefunden. Er bringt mir dabei nicht vorhandene Werte im Dataset/Datenbank.VB.NET-Quellcode
- Sub ItemProdukt(item As Updater.productData.ProduktRow)
- Debug.WriteLine(item.Nummer)
- Dim Preisverlauf = productData.Preisverlauf.LastOrDefault(Function(x) x.ProductID = item.ID, Nothing)
- Dim Preis As Decimal
- Dim CSVRow = Woocom.CSVImport.LastOrDefault(Function(x) x.SKU = CStr(item.Nummer), Nothing)
- If Preisverlauf Is Nothing Then
- Preis = 0
- Else
- Debug.WriteLine(Preisverlauf.Verkauf)
- Preis = Preisverlauf.Verkauf
- End If
- Debug.WriteLine(Preis)
- If CSVRow Is Nothing Then
- i += 1
- Else
- CSVRow.Sale_price = Preis
- CSVRow.Regular_Price = Preis
- End If
Dabei kommt dann so ein Ergebnis raus:
1110010024
61903,60
Die erste Nummer ist die Artikelnummer, die zweite Nummer ist der Preis. Jedoch, stimmt erstens der Preis nicht und zweitens gibt es diesen Wert generell nicht in der Datenbank.
Wenn ich jedoch es mit
FirstOrDefault
durchlaufen lasse, erhalte ich genau den Wert, den ich haben will, bzw. der dafür hinterlegt ist.1110010024
508,12
Kann mir das jemand erklären, warum ich eig. zwei unterschiedliche Werte erhalte, obwohl dieser identisch sein muss in diesem Test? Es ist nur ein Wert bisher hinterlegt, es werden aber immer mehr Werte und er soll immer den Letzten und nicht den ersten Wert nehmen.
doppelten Codeblock entfernt ~VaporiZed
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()