В последнее время я читаю немного кода Azure и удивляюсь, почему примеры, которые я вижу в Интернете, не используют несколько операций за одну поездку.Есть ли причина, по которой люди не кодируют свой DataSource следующим образом:
ForumDataSource.cs
public void DeleteThread(params ForumThread[] itemToDelete)
{
foreach (var item in itemToDelete)
{
_ServiceContext.AttachTo(ForumDataServiceContext.ForumThreadTableName, item, "*");
_ServiceContext.DeleteObject(item);
}
_ServiceContext.SaveChanges();
}
Таким образом, может произойти несколько удалений, и модель программирования будет довольно чистой.