0
正常情況下數據庫服務器端操作。如果我使用ExecuteNonQuery()
返回受INSERT
,UPDATE
或DELETE
語句影響的行數。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);
}
謝謝
你試過一樣嗎? – tharif
請你澄清一下嗎?我很難讀懂你。 –
不!先生,我不知道如何通過實體框架來應用ExecuteNonQuery() –