В некоторых случаях мне удалось обмануть его при обнаружении изменений с помощью UpdateObject:
public UpdateOrderDescription(int userId)
{
var entities = new DatabaseEntities(new Uri("http://SomeServer/OrderService.svc")) { UsePostTunneling = true};
var order = (from o in entities.Orders where o.UserId == userId select o).Single();
order.Description = "Hello";
entities.UpdateObject(order);
entities.SaveChanges();
}
Но это не работает при использовании отношения многие ко многим с использованием свойств навигации, поскольку я не могу выполнить UpdateObject для свойства навигации.