有人有部分更新的 petapoco 源代码吗?根据 petapoco 文档,应该有这个功能。
http://www.toptensoftware.com/Articles/116/PetaPoco-Partial-Record-Updates
但是我已经从 github 下载了源代码,但是缺少部分更新。如果有人有部分更新的源代码,请与我分享。
有人有部分更新的 petapoco 源代码吗?根据 petapoco 文档,应该有这个功能。
http://www.toptensoftware.com/Articles/116/PetaPoco-Partial-Record-Updates
但是我已经从 github 下载了源代码,但是缺少部分更新。如果有人有部分更新的源代码,请与我分享。
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>