Есть несколько способов получения ваших данных. Вы можете использовать что-то вроде WF ADO.NET Activity Pack CTP 1 от CodePlex, он работает, но не может сказать, что я фанат. Вы можете сделать нечто подобное, используя EF, NHibernate и т. Д. В CodeActivity. Но в целом я всегда советую людям отделить что от как . Рабочий процесс должен касаться части what , и вы должны держать how вне самого рабочего процесса. Это означало бы создать действительно простое действие, которое работает с расширением рабочего процесса, и поместить ваш код доступа к данным в расширение рабочего процесса. Как только вы сделаете это, ваше расширение рабочего процесса станет просто еще одним хранилищем данных, и вы сможете использовать там стандартные методы кодирования.