Ich habe drei Tabellen.Ändern Sie die Reihenfolge aller Datensätze linq zu Sql C#
In ersten Tabelle Ich habe articleId
, articleName
..., in zweite Tabelle storeId
, storeName
, storeLocation
, maxNumOfArticles
... in dritten Tabelle articleId
, storeId
und order
.
Ich möchte zum Beispiel in dem ersten Speichern neue Artikel hinzuzufügen. was
ich tun müssen, um den Auftrag für alle Artikel im Laden zu erhöhen, so würde der neue Artikel bestellt 1.
Zum Beispiel im Speicher hat A maxNumOfArticles = 5
, wenn ich neue Artikel einzufügen, Artikel mit num 5 wird gelöscht, Artikel mit um 4, jetzt mit um 5, Artikel mit Bestellung wird 3 wird um 4 haben ..... und der neue Artikel wird um 1.
warum Sie wollen um die Reihenfolge zu ändern? versuchen Sie es zu lesen top 5 geordnet absteigend nach Datum oder ID –
und was hast du probiert? Können Sie den Code anzeigen? –
Erstens: Es sieht wie ein Design-Problem aus. Warum sollte ein Datensatz mit Fremdschlüssel gelöscht werden, wenn ein neuer Datensatz eingefügt wird. Zweitens: ist die Nummer, die Sie Primärschlüssel mit Inkrement verwenden? Ist die Nummer in 'articleId' gespeichert? Ich würde es vorziehen, die von articleId desc bestellten Datensätze abrufen. –