Коллеги, подскажите, правильно ли организован проект.
Есть несколько форм, которые редактируют таблицы одной единственной БД. Формы немодальные, постоянно доступны все. VStudio размещает на каждой форме DataSet с xxTableAdapter, в результате, каждая форма содержит копию данных (пусть не полную, но таблицы тесно связаны, поэтому приходится прогружать большинство таблиц).
Есть ли смысл переделывать проект, чтобы был один DataSet в глобальном хранище, и все формы обращались к нему? Огребу ли я, если пойду таким путем?
Еще одной проблемой текущей организации является синхронизация данных между формами. Так как у каждой свой DataSet, то синхронизация осуществляется через БД (у активной Update, у всех остальных Fill), что тоже довольно ресурсоёмко.
Подскажите, пожалуйста. Опыта .Net не много, страшно рефакторить, хорошо не подумав.