具有delta的补丁实体

时间:2013-05-05 02:13:42

标签: c# entity-framework odata asp.net-web-api

我有一个覆盖实体的覆盖。

protected override Books PatchEntity(int key, Delta<Books> patch)
{
    var Book = db.books.FirstOrDefault(p => p.ID== key);
    if (Book == null)
    {
        throw new HttpResponseException(HttpStatusCode.NotFound);
    }

    patch.Patch(Book);
    db.SaveChanges();
    return Book ;
}

我需要做的是拦截它,以便我可以制定业务规则,例如:如果标题有某些单词,则拒绝。

如何捕获客户端发送的邮件正文?

1 个答案:

答案 0 :(得分:2)

很简单:

patch.GetEntity().BookName