ビューが最後にメンテナンス(更新)されて以降、 ソースデータが変更されていない場合、このメソッドは何も行いません。また、ビューの MaintenanceMode が Immediate である場合も、メソッドは何も行いません。その場合、 ビューはベースデータと常に同期することが保証されているためです。ビューが遅延モードの場合は(MaintenanceMode プロパティが true を返す場合)、プログラマは Maintain メソッドを使用してビューを強制的に更新できます。
最新のデータをビューから取得するために Maintain を呼び出す必要はありません。 ビューは、最後の要求以後にベースデータが変更された場合、ビューの MaintenanceMode にかかわらず、 ベースデータにデータを要求するたびに自動的に更新されます。
LiveLinq は、ビューを単に最初から作成し直すのではなく、最適化されたインクリメンタルアルゴリズムを使用してビューをメンテナンスします。 LiveLinq は、ベースデータの差分からビューの差分を計算します。ほとんどの場合は、変更をベースデータから ビューに高速に伝搬できます。