sql >> Database >  >> RDS >> Sqlserver

Entity Framework:Database.ExecuteSqlCommand-methode

ExecuteSqlCommand retourneert het aantal rijen dat is beïnvloed door uw UPDATE verklaring.

Testen :

//Update ID 2
using (var context = new Test2Context())
{
    var items = context.MyTestClasses.Where(x => x.Id == 2).Count();
    var rowsAffected = context.Database.ExecuteSqlCommand("UPDATE MyTestClasses SET Name = 'Test2' WHERE Id = 2");
    Debug.WriteLine("--First Test--");
    Debug.WriteLine("items: {0}", items);
    Debug.WriteLine("rowsAffected: {0}", rowsAffected);
}

//Update all
using (var context = new Test2Context())
{
    var items = context.MyTestClasses.Count();
    var rowsAffected = context.Database.ExecuteSqlCommand("UPDATE MyTestClasses SET Name = 'Updated'");
    Debug.WriteLine("--Second Test--");
    Debug.WriteLine("items: {0}", items);
    Debug.WriteLine("rowsAffected: {0}", rowsAffected);
}

Resultaten :

--First Test--
items: 1
rowsAffected: 1
--Second Test--
items: 3
rowsAffected: 3



  1. Syntaxisaccentuering in Oracle-browser zoiets als SQL Server Management Studio

  2. Een kolom wijzigen zonder een tabel te laten vallen in SQL 2008

  3. JetShowPlan:een primeur

  4. Exporteer grote database naar bestand zonder mysqldump, lage geheugenvoetafdruk