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