Modelando e mapeando
No Entity Framework, você pode definir o modelo conceitual, o modelo de armazenamento e o mapeamento entre os dois da maneira mais adequada ao seu aplicativo. As Ferramentas do Modelo de Dados de Entidade do permitem que você crie um arquivo .edmx de um banco de dados ou modelo gráfico e atualize esse arquivo quando o banco de dados ou o modelo é alterado.
A partir do Entity Framework 4.1, você também pode criar um modelo programaticamente usando o desenvolvimento Code First. Há dois cenários diferentes para desenvolvimento Code First. Em ambos os casos, o desenvolvedor define um modelo codificando definições de classe do .NET Framework e, em seguida, opcionalmente especifica o mapeamento adicional ou a configuração usando Anotações de Dados ou a API fluente.
Para saber mais, confira Criação de um modelo.
Você também pode usar o Gerador de EDM, que está incluído com o . O EdmGen.exe gera os arquivos .csdl, .ssdl e .msl de uma fonte de dados existente. Você também pode criar manualmente o modelo e o conteúdo do mapeamento. Para obter mais informações, consulte Gerador EDM (EdmGen.exe).