t
  • Entreguei o primeiro projeto em #WRT gastei mais tempo configurando o ambiente do que desenvolvendo! A #nokia poderia melhorar isso..

Posts recentes

Comentários recentes

Entity Framework tem arquivo XML?

Postado por Daniel Fonseca Castro - Wednesday, March 31, 2010 10:31 PM

Sim! Recentemente tive que fazer uma tarefa muito especifica e precisei trabalhar com os arquivos de mapeamento do EF, você provavelmente nunca precisará se preocupar com isso o Visual Studio cuida disso para você, mais se um dia precisar você vai se deparar com três arquivos com as seguintes extensões CSDL,SSDL e MSL.

O arquivo CSDL define o modelo conceitual o SSDL define o modelo físico e o arquivo MSL faz o mapeamento do modelo conceitual para o modelo físico, esses três arquivos são por padrão distribuídos como Embed, por isso geralmente eles nem são lembrado, mais basta uma olhada com mais calma na connectionString da aplicação para encontrar referências aos arquivos de mapeamento, se você precisar acessar esses arquivos você pode alterar a propriedade “Metadata Artifact Process” para “Copy to Output Directory”.

O arquivo EDMX utilizado em modo design no Visual Studio também é um arquivo XML com as três definições, mais as definições de designer.

Quem diz que o Entity Framework não tem arquivo XML esta falando bobagem, o correto seria dizer "Eu não preciso me preocupar com isso!".

Daniel Fonseca Castro

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: Entity Framework

Related posts

  • Ari C. Raimundo
    Ari C. Raimundo
    01 Apr 2010 12:00 AM
    Daniel,

    Recentemente tive que trabalhar com o EF com o Oracle. Procurei alguns providers na internet e utilizei o Oracle Data Provider For Entity Framework.

    Percebi que as chaves de tabelas que eram incrementadas por meio de sequences no banco não estavam sendo incrementadas quando utilizava as classes mapeadas pelo EF. Depois de muita pesquisa, a solução foi alterar manualmente o atributo StoreGeneratedAttribute direto no XML do EF, abrindo o arquivo EDMX como XML no Visual Studio.

    É fato que devemos conhecer a ferramenta que trabalhamos.

    Um abraço.

    Ari
  • Daniel Fonseca Castro
    Daniel Fonseca Castro
    01 Apr 2010 8:11 AM
    "É fato que devemos conhecer a ferramenta que trabalhamos."

    Daniel Fonseca Castro
  • Daniel Fonseca Castro
    Daniel Fonseca Castro
    01 Apr 2010 7:06 PM
    Olá Ari,

    "É fato que devemos conhecer a ferramenta que trabalhamos."
    Concordo e assino embaixo!
    Abraços

Add comment


 

  Country flag