Toon posts:

Dubbele gegevens verwijderen uit database

Pagina: 1
Acties:

Onderwerpen


  • kokkie20
  • Registratie: december 2009
  • Laatst online: 25-10 22:29
Hallo,
Ik ben in me laatste week van mijn stage, en ben nu bezig met een opdracht voor import van een webshop.
De producten worden geimporteerd, en aan de hand van een SkuNumber (geen idee wat het is maar goed) worden de tabellen aan elkaar gekoppeld.
Maar nu zit ik met een probleem.

Wij krijgen van een groothandel een csv bestand binnen met allemaal gegevens.
Ook zit er een csv bestand in met afbeeldingen van het product.
Het importeren e.d. gaat allemaal goed, maar er zitten nog een grote aantal dubbele records in (dubbele SkuNumber).
Die willen wij eruit gaan filteren.

Ik heb al wat geprobeerd met LINQ (daar moeten wij hier mee werken) maar krijg het alleen niet voor elkaar.

Hierbij mijn code ervoor:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static ProductPhotoViewImport GetDoubleSkuNumbersImport()
        {
            using (var db = DataContextManager.GetInstance())
            {
                var query = (from t in db.ImportProductImages
                             where t.ProductSkuNumber.Count() > 1
                             orderby t.ProductSkuNumber
                             select t.ProductSkuNumber.First());
                foreach (var ProductSkuNumber in query)
                {
                    db.ImportProductImages.DeleteOnSubmit(ProductSkuNumber);
                }
                    db.SubmitChanges();
            }
        }


Maar krijg 2 errors bij "db.ImportProductImages.DeleteOnSubmit(ProductSkuNumber);"
Dit zijn de errors:

Error 1 The best overloaded method match for 'System.Data.Linq.Table<xxxxxx.Web.WebshopAdmin.DataLayer.ImportProductImage>.DeleteOnSubmit(xxxxxx. Web.WebshopAdmin.DataLayer.ImportProductImage)' has some invalid arguments D:\SVN\WebshopAdmin\BusinessLayer\BusinessObjects\ProductPhotoObject.cs 56 21 BusinessLayer


Error 2 Argument '1': cannot convert from 'string' to 'xxxxxx.Web.WebshopAdmin.DataLayer.ImportProductImage' D:\SVN\WebshopAdmin\BusinessLayer\BusinessObjects\ProductPhotoObject.cs 56 59 BusinessLayer

Mijn stagebegeleider die mag mij niet meer helpen van de directeur (geen idee waarom, wilt hij niet meer) dus zit nu momenteel met me handen in het haar |:(

Ik hoop dat jullie me ermee kunnen helpen.

Bedankt,

Kokkie20
Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee