L_L>На строке myDataConnection.Query тупит секунд 10 и вываливается
Так-то по-максимуму логи включить стоит, или даже просто подлкючиться во время тупняка отладчиком и попробовать посмотреть где тупит и откуда вылетает первое исключение.
По Linq2db тут отдельный форум есть, правда по историческим причинам называется неочевидно:
Business Logic Toolkit