Entity Framework - arquivos CSDL, SSDL e MSL

Eu só estou sendo exigente, mas eu estava pesquisando como o Entity Framework gera a DLL de um arquivo EDMX e vi isso no msdn:

O Designer de Modelo de Dados de Entidade (Entity Designer) armazena informações de modelo e mapeamento em um arquivo .edmx em tempo de design. No momento da criação, o Entity Designer usa as informações em um arquivo .edmx para criar os arquivos .csdl, .ssdl e .msl necessários ao Entity Framework no tempo de execução.

Eu realmente achei estranho dizer que "no tempo de compilação" o .csdl, .ssdl e .msl são criados, então eu decidi testar. Eu sei que os arquivos são gerados com base no fluxo TablePerTypeStrategy.xaml, então eu removi e tentei construir o meu aplicativo. Foi bem sucedido.

Quando eu escolhi "gerar banco de dados do modelo" eu recebi um erro dizendo que o arquivo TablePerTypeStrategy.xaml estava faltando. Então fiquei confuso, claramente a partir deste teste a geração está sendo feita quando tento gerar o banco de dados, não construir o aplicativo.

O que estou perdendo aqui?

questionAnswers(2)

yourAnswerToTheQuestion