Существуют сторонние поставщики Linq для баз данных, отличных от MSSQL:
LinqToOracle и DBLinq . Последний работает также на SqLite, MySql и тому подобное. Так что нет, вам не нужно создавать файлы dbml вручную.
Есть также хороший и понятный учебник здесь , который объясняет, как подготовиться с DBLinq. Хотя он использует базу данных MySql в качестве примера, это не имеет большого значения, поскольку вы можете просто заменить любую специфическую информацию MySql на Oracle.