1

有人有部分更新的 petapoco 源代码吗?根据 petapoco 文档,应该有这个功能。

http://www.toptensoftware.com/Articles/116/PetaPoco-Partial-Record-Updates

但是我已经从 github 下载了源代码,但是缺少部分更新。如果有人有部分更新的源代码,请与我分享。

4

1 回答 1

3

Github 上当前版本的部分更新方法有两个“版本”(可能需要拉取更改)。一个是在数据库类上:

public int Update(object poco, IEnumerable<string> columns)

Github:https ://github.com/CollaboratingPlatypus/PetaPoco/blob/adfbde3207a94d0de5c74188d8d1b5801a8be0b9/PetaPoco/PetaPoco.cs#L1433行号1443

用法:db.Update(u, new string[] { "last_login" });其中 db 是Database

另一个是在TT 生成的 Record类中:

public int Update(IEnumerable<string> columns) { return repo.Update(this, columns); }

Github: https ://github.com/CollaboratingPlatypus/PetaPoco/blob/adfbde3207a94d0de5c74188d8d1b5801a8be0b9/PetaPoco/Models/Generated/PetaPoco.Generator.ttinclude#L73行号 73

用法:u.Update(new string[] { "last_login" });其中 u 是生成的 TTRecord<T>

于 2011-11-14T09:22:20.840 回答