عملیات دسته ای مجموعه ای از عملیات جدول است که توسط Storage Service REST API به عنوان یک عملیات اتمی منفرد و با فراخوانی Entity Group Transaction اجرا می شود. یک عملیات دسته ای ممکن است تا 100 عملیات جداول جداگانه داشته باشد، با این شرط که هر موجودیت عامل باید کلید پارتیشن یکسانی داشته باشد. دسته ای با عملیات بازیابی نمی تواند شامل هیچ عملیات دیگری باشد. توجه داشته باشید که حجم کل یک عملیات دسته ای به 4 مگابایت محدود می شود.
- ایجاد حساب و جدول ذخیره سازی - درک فضای ذخیره سازی جدول - قسمت اول
- درج سوابق - درک ذخیره سازی جدول - قسمت دوم
- بازیابی سوابق - درک ذخیره سازی جدول - قسمت سوم
- به روز رسانی سوابق - درک ذخیره سازی جدول - قسمت چهارم
- حذف رکوردها - درک ذخیره سازی جدول - قسمت ششم
مرحله 1
پروژه قبلی را باز کنید همه متدها و فراخوانی های آن را از متد Main حذف کنید به جز متد RetrieveAllCustomers و فراخوانی روش آن. متد زیر را به کلاس خود اضافه کنید تا عملیات دسته ای را انجام دهد. در اینجا، سه مشتری دیگر را در یک عکس اضافه می کند.
- static void BatchOperation(CloudTable table)
- {
- TableBatchOperation batch = new TableBatchOperation();
- var customer3 = new Customer("Customer3", "customer3@outlook.com", "registered");
- var customer4 = new Customer("Customer4", "customer4@outlook.com", "registered");
- var customer5 = new Customer("Customer5", "customer5@outlook.com", "registered");
- batch.Insert(customer3);
- batch.Insert(customer4);
- batch.Insert(customer5);
- table.ExecuteBatch(batch);
- }
![لاجوردی](http://pezhvak24.ir/dl/10kcor/cscd/article/batch-table-operations-understanding-table-storage-part-five/Images/image001.jpg)
- BatchOperation (جدول)؛
برنامه خود را اجرا کنید و می بینید که هر سه رکورد جدید اضافه شده اند.
![لاجوردی](http://pezhvak24.ir/dl/10kcor/cscd/article/batch-table-operations-understanding-table-storage-part-five/Images/image001.jpg)