Petapoco在Update执行时做一些事情



每当Upload()Petapoco时,我必须执行一些操作方法被称为…响应可以是覆盖它继承数据库类,但不幸的是Upload()是私有的…有人有同样的问题吗?

简短回答:分叉PetaPoco(它是开源的),并改变方法来做你想做的。

建议解决方案:使用一个扩展方法来执行Update,然后做你想做的。

// Example
public static void SaveAndLog(this PetaPoco.Database db, object rec) {
bool IsNew = db.IsNew(rec);
db.Save(rec);
db.Log(rec, (IsNew ? "Creó" : "Editó"));
}

为什么?因为最好是使用原始包并获得所有更新,而不必担心合并,而且,您可以在合适的时候自由地使用原始方法。

相关内容

  • 没有找到相关文章

最新更新