Parar LINQ to SQL a partir Renomear propriedades do DataContext após eu renomeá-los

StackOverflow https://stackoverflow.com/questions/756993

  •  09-09-2019
  •  | 
  •  

Pergunta

Eu tenho uma entidade chamada Fornecedor no meu contexto de dados. A propriedade chamada Proveedors é gerado para o contexto de dados para representar uma coleção de Fornecedor. I renomeá-lo para Proveedores que é a grafia correta em espanhol. Mas assim que eu faço qualquer coisa sobre o modelo (não relacionados à Entidade Fornecedor) e reconstruí-lo renomeia-lo de volta para Proveedors novamente.

Eu não quero desligar pluralização só quero que ele pare de renomear meus renomeações:)

Graças

Foi útil?

Solução

Quando você faz uma alteração no arquivo dbml modelo de dados, os LINQ to SQL classes são geradas completamente do zero. Quaisquer modificações feitas nos arquivos de classe serão substituídos.

A alteração das regras de pluralização teria que ser feito alterando a geração de código, mas eu não sei se isso é possível.


Você pode alterar o nome gerado pelas propriedades da tabela na janela o designer dbml e selecionando botão direito do mouse. Há um campo chamado 'nome' com o qual você deve ser capaz de definir um nome personalizado.

Além disso: isso não é diretamente relevante para esta questão particular, mas se você quiser adicionar modificações para as classes geradas, eles são definidos como classes parciais. Então você pode adicionar métodos às classes através da criação de uma classe parcial separado.

Outras dicas

Onde você renomeá-lo? Se você alterar o código C # gerado, ele será substituído apenas como você viu.

Você precisa alterá-lo no arquivo dbml. Abrir esse arquivo. Selecione a propriedade, em seguida, abra o painel de propriedades e alterá-lo lá.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top