实体框架自动生成的控制器(Web API 2)

时间:2015-02-25 12:01:25

标签: c# asp.net entity-framework

有没有人知道为什么实体框架在ASP.NET Web API中自动生成的控制器不会检查给定的实体是否为空。以下是为实体自动生成控制器时获得的示例。

如果您尝试在控制器上不发布任何内容,则会抛出空指针异常。如果你问我,默认情况下应该检查空值。任何想法为什么默认情况下不在ASP.NET Web API 2中?

// POST: api/MyEntity
[ResponseType(typeof(MyEntity))]
public IHttpActionResult PostMyEntity(MyEntity entity)
{
    if (!ModelState.IsValid)
    {
        return BadRequest(ModelState);
    }

    _db.MyEntities.Add(entity);
    _db.SaveChanges();

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

0 个答案:

没有答案