Ich habe eine Liste und möchte zwei Felder in einer Tabelle aktualisieren. Die beiden Felder CustOrderNumber und CustomerRefnumber verwenden die CatId , um die Zeile zu identifizieren.Aktualisieren von zwei Feldern in einer Tabelle
Wie kann ich diese beiden Felder basierend auf ihrer ID so aktualisieren, dass sie effizient ist?
ist hier das Modell
public class Catalog
{
public Int32 CatId { get; set; }
public string Ischecked { get; set; }
public string CustOrderNumber { get; set; }
public string CustomerRefnumber { get; set; }
}
Hier ist die Methode, die die Sammlung
public List<Catalog> WriteToDB(List<Catalog> objCat)
{
DataCollectEntities _objDataCollect = new DataCollectEntities();
foreach(var item in objcat)
{
}
}
Innerhalb dieser Schleife "var obj = _objDataCollect.Catalog.Where (x => x.CatId == item.CatId) .Single()" und dann dieses "obj" mit neuen Werten wie 'obj.CustOrderNumber 'aktualisieren = item.CustOrderNumber' same für andere Eigenschaft ... Dann draußen Seite loop write '_objDataCollect.SaveChanges()' –