2016-05-17 53 views
0

正常情況下數據庫服務器端操作。如果我使用ExecuteNonQuery()返回受INSERT,UPDATEDELETE語句影響的行數。ExecuteNonQuery()應用實體框架

現在我有興趣與實體框架 一起工作!是否可以通過實體框架來應用ExecuteNonQuery()方法。

因爲我必須確保當我通過entityfarmwork使用CRUD操作,則受影響的結果顯示瀏覽器

我如何才能找到行的每個操作數影響

這行的每一個操作數是API代碼爲CRUD操作:

// PUT api/Location/5 
public IHttpActionResult PutLocation(int id, Location location) 
{ 
    if (!ModelState.IsValid) 
    { 
     return BadRequest(ModelState); 
    } 

    if (id != location.Id) 
    { 
     return BadRequest(); 
    } 

    db.Entry(location).State = EntityState.Modified; 
    try 
    { 
     db.SaveChanges(); 
    } 
    catch (DbUpdateConcurrencyException) 
    { 
     if (!LocationExists(id)) 
     { 
      return NotFound(); 
     } 
     else 
     { 
      throw; 
     } 
    } 

    return StatusCode(HttpStatusCode.NoContent); 
} 

// POST api/Location 
[ResponseType(typeof(Location))] 
public IHttpActionResult PostLocation(Location location) 
{ 
    if (!ModelState.IsValid) 
    { 
     return BadRequest(ModelState); 
    } 

    db.Locations.Add(location); 
    db.SaveChanges(); 

    return CreatedAtRoute("DefaultApi", new { id = location.Id }, location); 
} 

// DELETE api/Location/5 
[ResponseType(typeof(Location))] 
public IHttpActionResult DeleteLocation(int id) 
{ 
    Location location = db.Locations.Find(id); 
    if (location == null) 
    { 
     return NotFound(); 
    } 

    db.Locations.Remove(location); 
    db.SaveChanges(); 

    return Ok(location); 
} 

謝謝

+0

你試過一樣嗎? – tharif

+0

請你澄清一下嗎?我很難讀懂你。 –

+0

不!先生,我不知道如何通過實體框架來應用ExecuteNonQuery() –

回答