Dynamics365/PowerAppsのモデル駆動アプリのSDKを利用して、データを更新する際に良くある間違いケースを説明します。(初心者向け)
まずは以下のコードを見てみましょう。

一見どこかよくないことが分からないと思いますが、Fiddlerというツールで通信を監視してみましょう。

telephone1という項目のみ更新するのに、検索結果のあるすべて項目もServerに送られています。
これで余計なPluginを引き起こす(同値更新でもPluginトリガーされる)、更新性能の劣化に繋がると思います。
正しいやり方としは、更新用のentityを新規作成すること。

上記のコードで再度通信結果を確認します。

必要項目のみサーバーに送信されることが確認できます。
LINQを利用して更新する場合も同様