How to: Extend Code Generated by the O/R Designer
Publicado: abril de 2016
Código gerado pelo Designer Relacional de Objetos é regenerado quando alterações são feitas as classes de entidade e outros objetos na superfície do designer. Devido a essa regeneração de código, qualquer código que você adicionar ao código gerado seja substituído normalmente quando o designer regenera o código. O Designer Relacional de Objetos fornece a capacidade de gerar arquivos de classe parcial na qual você pode adicionar código que não será substituído. Um exemplo de como adicionar seu próprio código para o código gerado pelo Designer Relacional de Objetos está adicionando validação de dados LINQ para classes SQL (entidade). Para obter mais informações, veja Como: adicionar validação a classes de entidade.
Dica
Seu computador pode mostrar diferentes nomes ou locais para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, confira Personalizando o IDE.
Adicionando código para uma classe de entidade
Para criar uma classe parcial e adicione o código para uma classe de entidade
Abra ou crie um novo arquivo LINQ to SQL Classes (. dbml arquivo) no Designer Relacional de Objetos. (Clique duas vezes o . dbml arquivo Solution Explorer/Database Explorer.)
No Designer Relacional de Objetos, clique com botão direito a classe para a qual você deseja adicionar validação e, em seguida, clique em Exibir código.
O Editor de códigos abre com uma classe parcial para a classe de entidade selecionada.
Adicione o código na declaração de classe parcial para a classe de entidade.
Adicionar código para um DataContext
Para criar uma classe parcial e adicione o código para um DataContext
Abra ou crie um novo arquivo LINQ to SQL Classes (. dbml arquivo) no Designer Relacional de Objetos. (Clique duas vezes o . dbml arquivo Solution Explorer/Database Explorer.)
No Designer Relacional de Objetos, clique em uma área vazia no designer e, em seguida, clique em Exibir código.
O Editor de códigos abre com uma classe parcial para o DataContext.
Adicione o código na declaração de classe parcial para o DataContext.
Consulte também
LINQ to SQL Tools no Visual Studio
Walkthrough: Creating LINQ to SQL Classes (O/R Designer)
LINQ to SQL
Walkthrough: Adding Validation to Entity Classes