我最近一直在阅读一些 Azure 代码,想知道为什么我在 Internet 上看到的示例似乎没有利用每次往返的多个操作。人们是否有理由不这样编码他们的数据源:
论坛数据源.cs
public void DeleteThread(params ForumThread[] itemToDelete)
{
foreach (var item in itemToDelete)
{
_ServiceContext.AttachTo(ForumDataServiceContext.ForumThreadTableName, item, "*");
_ServiceContext.DeleteObject(item);
}
_ServiceContext.SaveChanges();
}
这样可以发生多次删除,并且编程模型非常干净。