PetaPoco部分更新

时间:2011-11-14 08:37:48

标签: c# .net petapoco

是否有人拥有部分更新的petapoco源代码? 根据petapoco文件,此功能应该在那里。

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

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

1 个答案:

答案 0 :(得分:3)

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

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 generated 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是TT生成的Record<T>