Мое предложение будет использовать что-то, что указывает на содержание в именовании. Например, вы можете взять часть названия вашего проекта и включить его в название EDMX. Включите что-то, что делает его менее общим.
Я также склоняюсь к включению "Ef" в мои имена, которые я начал, работая над проектом, в котором уже был ORM.
Возьмем прототипный пример Microsoft: если ваш проект попал под зонтичное имя Norwind, вот как я бы назвал некоторые файлы в моем модельном проекте:
EDMX файл:
NorwindEfModel.edmx
Генератор / ТТ файл:
NorwindEfDbContext.tt
Класс сущностей:
NorwindEntities
Я не могу сказать, что именно так и поступила бы Microsoft, если бы вы загрузили у них пример проекта (хотя я считаю, что он будет похожим), но я думаю, что это разумная структура именования, которая соответствует моим потребностям. Суть в том, что это в значительной степени сводится к мнению и вашей потребности в конкретных различиях.