Вам не нужно создавать или расширять конструктор.Все, что вам нужно, это действительный файл DBML.
Я рекомендую проверить DbLinq и его исходный код:
[DbLinq] допускает как Linq, так и DBMLгенерация файлов с использованием баз данных не-MS, таких как MySQL, PostgreSQL, Oracle, Ingres, SQLite, FireBird и SQL Server
Кстати, вы ориентируетесь на конкретный сервер БД?(DbLinq, вероятно, не лучший выбор в вашем случае, так как кажется, что он некоторое время не поддерживается, и появляется все больше поставщиков LinqToSql / Entities, предоставляемых поставщиками ...)