The main reason I recommend the last example is for consistency. It's also more flexible and will allow you to do more than one type of Operation per Web Service call. If you look over the generated string, all allowed operations are within the
generated string ~Update, New, Delete.

There is value in the other examples of this method. I suggest to use them and determine which you like best. If there is something you'd like to see here, feel free to post your thoughts in the
Discussions.