最近、Azure のコードを少し読んでいて、インターネットで見た例では、1 回の往復で複数の操作を利用していないように見えるのはなぜだろうと思っています。人々が DataSource を次のようにコーディングしない理由はありますか?
ForumDataSource.cs
public void DeleteThread(params ForumThread[] itemToDelete)
{
foreach (var item in itemToDelete)
{
_ServiceContext.AttachTo(ForumDataServiceContext.ForumThreadTableName, item, "*");
_ServiceContext.DeleteObject(item);
}
_ServiceContext.SaveChanges();
}
そうすれば、複数の削除が発生する可能性があり、プログラミング モデルはかなりきれいになります。