none
Alterar a convenção do EF ctp5 RRS feed

  • Pergunta

  • Pessoal como eu faço para alterar a convenção do CTP5

    por exemplo:

    A convenção do Ef subentende que qualquer propriedade que termine com o "id" será mapaedo com chave primaria.

    Ele define tambem que o nome da classe é o nome da tabela.

    Como posso customizar essa convenção?

    vlw pessoal muito obrigado


    Ricardo Soares

    segunda-feira, 20 de agosto de 2012 20:52

Respostas

Todas as Respostas

  • Olá Ricardo...

    Eu faço isso utilizando DataAnnotations.

    Assim...

    public class Book {

         [Key]

         public string ISBN { get; set; }

         [StringLength(256)]

         public string Title { get; set; }

         public string AuthorSSN { get; set; }

         [RelatedTo(RelatedProperty=“Books”, Key=”AuthorSSN”, RelatedKey=”SSN”)]

         public Person Author { get; set; } } 

    No final desse blog  e aqui você encontra documentação sobre isso.

    Abraço !!


    Não esqueça de marcar o post como útil caso tenha te ajudado.


    terça-feira, 21 de agosto de 2012 12:08
  • Eu vi que dessa forma é possivel tambem, mas queria saber se tem outra forma.

    vlw irmão

    abraço

     

    Ricardo Soares

    terça-feira, 21 de agosto de 2012 12:15
  • Entendi...

    Olha esse artigo. Esse artigo também.

    Tem um modo mais "hard-core".


    Não esqueça de marcar o post como útil caso tenha te ajudado.


    • Editado Roberson Naves terça-feira, 21 de agosto de 2012 13:56
    • Sugerido como Resposta Roberson Naves terça-feira, 21 de agosto de 2012 17:12
    • Marcado como Resposta ricardosoares1rj terça-feira, 21 de agosto de 2012 20:03
    terça-feira, 21 de agosto de 2012 13:54
  • vlw irmão, é isso!

    Ricardo Soares

    terça-feira, 21 de agosto de 2012 16:15