Первое, что я попробую, если это возможно для вашего приложения, - разделить вход.
Можно ли прочитать файл (если входной файл) -by-line, применяя регулярное выражение таким образом?
Вы должны взглянуть с помощью CLR Profiler . Это может занять немного времени, чтобы научиться пользоваться, но это того стоит. Это поможет вам визуализировать, сколько памяти используют ваши объекты.
Если Вы находитесь в Проводнике Сервера, можно сделать их видимыми этот путь:
Это не может быть доступно в разработчике, но почему не только добавляют его к самому файлу DBML?