dieses Schema Gegeben:Wie aktualisiere ich eine SQL-Zeile mit einer ID mit LINQ to SQL?
Fruits
- FruitID INT PK
- FruitName NVARCHAR(30)
- FruitStatusID INT NULL FK: Statuses
Statuses
- StatusID INT PK
- StatusName NVARCHAR(30)
Wenn ich einen FruitID
in der Hand haben (nur ein int, kein Obst Objekt), wie ich die FruitName
und FruitStatusID
aus der Datenbank ohne Laden der Fruit Objekt nullen aktualisiere zuerst ?
Hinweis: this solution bringt mich ziemlich weit, aber ich kann nicht herausfinden, wie man eine FK-Spalte ausnullen.
Antworten in C# oder VB, danke!
Das fühlt sich an wie ein Fall der vorzeitigen Optimierung. Gehen Sie mit direktem SQL, wenn Sie sich Sorgen um die Leistung machen. Sie können die Befehlsausführung von ado.net und LINQ to SQL bei Bedarf in einer einzigen Transaktion mischen. – JohnOpincar
Dies ist ein vereinfachtes Beispiel. Auch wenn ich es leicht vermeiden kann, einen Datensatz aus der Datenbank zu holen, nur um ihn zu aktualisieren, werde ich - ich glaube nicht, dass das zu früh ist. –