Захотелось написать 'правильно' доступ к базе , и сразу возникло несколько проблемм :
1. Если я хочу использовать DataSet — с одной стороны я должен загрузить в один dataSet все таблицы (Загрузить в разные не могу т.к. в таблицах есть автоинкрементные поля и при update я не смогу правильно сохранить записи в подчиненных таблицах), а с другой стороны DataSet будет обернут одним большим классом через который нужно будет
доступаться к разным данным — как то помоему не красиво .
Может имеет смысл обернуть DataSet классом который будет иметь только набор функции
вида createCustomerTable , createOfferTable и.т.д. которые будут возвращать классы
содержащие ссылку на таблицу из dataSeta и методы для работы с ней ?
Вобщем подскажите пожалуйста как все делают (как принято делать) используя dataSet ?
2. Исползуя класс внутри которого есть DataTable хочется с одной стороны сделать этот DataTable открытым что б цеплять его например к DataGridView, а с другой стороны не хочется его открывать что бы была возможность контролировать измемнения таблицы.
Вопрос — как сделать правильно ?