Почему бы вам не выбрать данные из базы данных в этом формате и сохранить их в файл?
Для mysql я бы сделал (и сделал):
Сохранить этот запрос как c: \ in.sql
SELECT CONCAT('Employee e', id, ' = new Employee();', char(13),
'e', id, '.ID = ', id, ';', char(13),
'e', id, '.Name = "', name, '";',
char(13), char(13)) as '//generated' from employee;
и запустить из командной строки:
mysql -u root < c:\in.sql > c:\out.cs
Это выполнит запрос из in.sql и поместит вывод в out.cs в следующем формате:
//generated
Employee e1 = new Employee();
e2.ID = 1;
e2.Name = "...";
Employee e2 = new Employee();
e2.ID = 2;
e2.Name = "...";