Проперти у объектов каждый раз возвращают разные вещи!!!
if (object.ReferenceEquals(list.DefaultView,
Console.WriteLine("OK ref");
else
Console.WriteLine("Not OK ref");
if (list.DefaultView == list.DefaultView)
Console.WriteLine("OK");
else
Console.WriteLine("Not OK");
Результат
Not OK ref
Not OK
вот так не работает
list.DefaultView.Query =
"
+"
list.DefaultView.Update();
а вот так работает
SPView view = list.DefaultView;
view.Query =
"
+"
view.Update();