Alexey Popov пишет:
Serge Buzadzhy wrote:
транзакции? Дофетчивать втихаря перед закрытием? Нехорошо. Оставлять
недофетченным тоже плохо. Оба варианта плохи еще тем что девелопер
вообще может не заметить, что что-то делается без его ведома. Проблема
вообще может всплыть, когда девелопер прогу юзеру отдал. Посему
датасет и закрываем, уж этого-то не заметить нельзя, так что
девелопер вынужден решать сию проблему вовремя... а не тогда когда она
вдруг всплывет.
Надо просто бросать исключение при попытке последующего фетча закрытого
датасета.
И вообще я не понимаю чем исключение, которое будет появляться
достаточно случайным образом
лучше чем стабильная реакция. Стабильную реакцию можно учесть и обойти,
тем более что стандартные пути обхода
предлагаются.