用delta来修补实体



我有一个覆盖补丁实体。

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 ;
}

我需要做的是拦截它,这样我就可以放入一个业务规则,例如:如果标题有特定的单词,那么拒绝。

如何捕获客户端发送的消息体?

非常简单:

patch.GetEntity().BookName

最新更新