Ответ 1
EDMX - это "контейнер" Visual Studio для всех вещей о вашей модели данных сущности.
Он содержит всю информацию, содержащуюся в CSDL, SSDL, MSL, а также информацию о визуальной компоновке таблиц на вашей дизайнерской поверхности Visual Studio.
Файл EDMX преобразуется в CSDL, SSDL, MSL (как правило, встроенный в качестве ресурсов в вашей сборке) во время процесса сборки. Вам определенно не нужно распространять или копировать файлы EDMX в любом месте приложения для запуска.
Обновление:, если вас больше интересует кодовый подход, вы должны проверить код-первый CTP для Entity Framework который проходит без файлов .edmx,.csdl/ssdl/msl.