Я хочу создать пользовательский интерфейс, который даст мне возможность выбрать базу данных из существующих и, соответственно, создать ее файл .edmx.
Команда ADO.NET выпустила проект Sample EDMX Code Generator .
Предполагается, что это даст вам достаточное представление о том, как ADO.NET Entity Designer генерирует код в Visual Studio, и, надеюсь, даст вам быстрый старт с некоторым примером исходного кода.