Тези множество свързани заявки са известни като batch
на езика на .net.
Трябва да кажете на MySQL конектора (.net драйвера за MySQL), че искате да използвате партиди във вашия низ за връзка. Използвайте AllowBatch
опция
.
Нещо подобно:
var connectionString = Server=host;Database=db;Uid=user;Pwd=pass;AllowBatch=True;
Не можете да включите извиквания на запомнени процедури в пакет. Те трябва да стоят самостоятелно с ...CommandType=CommandType.StoredProcedure
.
Но това може да не работи в зависимост от версиите на сървъра и конектора. Ако не използва само вашето решение за "нарязване" на SQL изразите. Работи добре и не нарушава производителността по ужасен начин.