Никакое отображение не является независимым от ORM, потому что оно является частью этого ORM API, или вы видели среду Entity, использующую hbm-файлы NHibernate?EDMX - это XML-представление EDM (Entity Data Model), которая является активом MS и используется в основном для API MS.Более того, не все API для обработки EDM, предоставляемые MS, доступны (внутренняя реализация).EDMX не является независимым от ORM.Хуже всего то, что он даже не зависит от базы данных.
В любом случае вы можете создать любой пользовательский инструмент или преобразование, используя EDMX в качестве входных данных и предоставляя другое отображение в качестве выходных данных.Вам просто нужно понять формат ввода и вывода.Я не уверен, будет ли это возможно напрямую с T4, но это определенно возможно.Но это не будет практичным.Практическим является использование одного ORM на полную мощность и использование инструментов, доступных для этого ORM.