1

部分的に更新されたペタポコのソースコードを持っている人はいますか? petapoco ドキュメントによると、この機能は存在するはずです。

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

しかし、ソース コードを github からダウンロードしましたが、部分的な更新がありません。誰かが部分的に更新されたソース コードを持っている場合は、私と共有してください。

4

1 に答える 1

3

Github の現在のバージョンには、部分更新メソッドの「バージョン」が 2 つあります (変更をプルする必要がある場合があります)。1 つは 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

もう 1 つは、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 は生成された TT ですRecord<T>

于 2011-11-14T09:22:20.840 に答える