none
manipulando identificadores no EF v1 RRS feed

  • Pergunta

  • Pessoal

    Em uma entidade pessoa, por exemplo; onde o CPF é o ID (PK), como trabalhar com isso no EF, que tem essa propriedade como "somente leitura"?
    sábado, 17 de outubro de 2009 23:04

Respostas

  • Rodrigo,

    No meu projeto os identificadores não são somente leitura. Acredito que o que possa estar ocorrendo com você seja no seguinte:

    Abra o seu Entity Data Model.
    Clique sobre a coluna CPF da entidade Pessoa com o botão direito e clique em Properties.
    Se o valor da propriedade Setter for diferente de Public o problema pode estar ai, daí basta configurá-lo para Public.

    Se ajudar não se esqueça de marcar como resposta.
    Espero ter ajudado. Qualquer dúvida favor entrar em contato.

    Douglas Aguiar
    MCAD, MCT
    • Sugerido como Resposta Douglas Aguiar domingo, 18 de outubro de 2009 02:11
    • Marcado como Resposta RodrigoBraga segunda-feira, 19 de outubro de 2009 12:31
    domingo, 18 de outubro de 2009 02:11

Todas as Respostas

  • Rodrigo,

    No meu projeto os identificadores não são somente leitura. Acredito que o que possa estar ocorrendo com você seja no seguinte:

    Abra o seu Entity Data Model.
    Clique sobre a coluna CPF da entidade Pessoa com o botão direito e clique em Properties.
    Se o valor da propriedade Setter for diferente de Public o problema pode estar ai, daí basta configurá-lo para Public.

    Se ajudar não se esqueça de marcar como resposta.
    Espero ter ajudado. Qualquer dúvida favor entrar em contato.

    Douglas Aguiar
    MCAD, MCT
    • Sugerido como Resposta Douglas Aguiar domingo, 18 de outubro de 2009 02:11
    • Marcado como Resposta RodrigoBraga segunda-feira, 19 de outubro de 2009 12:31
    domingo, 18 de outubro de 2009 02:11
  • Uma outra dúvida...

    antes, o ID era um inteiro com auto incremento; como eu pretendo usar o CPF como ID, é interessante mantê-lo como inteiro?

    afinal se tratarmos o CPF como um inteiro ele vai se tornar um número imenso e isso pode trazer algum problema de desempenho e/ou consumo de espaço sem necessesidade?

    Converter esse identificador em uma string é seria ruim e poderia trazer outras consequências piores?
    segunda-feira, 19 de outubro de 2009 15:50
  • Pesquisando sobre encontrei tópico aqui no MSDN mesmo...

    http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/7299a954-8520-482a-a345-512b31c410dd

    Alguém teria algo a acrescentar?
    segunda-feira, 19 de outubro de 2009 16:36