Partilhar via


Como: adicionar um método criador

Um método do criador adicionar novos dados para a fonte de dados de uma entidade.Chamadas de (BDC) de conectividade de dados comerciais este método quando os usuários escolherem o botão de Novo Item em fita de uma lista que é baseado no modelo.Para mais informações, consulte Elaborar um modelo de conectividade de dados de negócios.

Para adicionar um método do criador

  1. Em o designer de BDC, escolha uma entidade.

  2. Em a barra de menu, escolha Modo de Visualização, Outras Janelas, Detalhes do método de BDC.

    a janela de Detalhes do método de BDC abre.Para obter mais informações sobre essa janela, consulte Visão geral de ferramentas de Design do BDC modelo.

  3. Em a lista de Adicione um método , escolha Crie o método do criador.

    O Visual Studio adiciona os seguintes elementos ao modelo, e esses elementos aparecem na janela de Detalhes do método de BDC .

    • Um método Criarchamado.

    • Um parâmetro de entrada para o método.

    • Um parâmetro de retorno para o método.

    • Descritores de tipo para os parâmetros.

    • Uma instância do método para o método.

    Para mais informações, consulte Elaborar um modelo de conectividade de dados de negócios.

  4. Em Gerenciador de Soluções, abra o menu de atalho do arquivo de código do serviço que foi gerado para a entidade, e então escolha Exibir Código.

    O arquivo de código do serviço de entidade abre na editor de códigos.Para obter mais informações sobre o arquivo de código do serviço de entidade, consulte Criando um modelo de conectividade de dados de negócios.

  5. Adicione código ao método do criador de adicionar dados à fonte de dados.O exemplo a seguir adiciona um contato com o banco de dados de exemplo AdventureWorks do SQL Server.

    ObservaçãoObservação

    Substitua o valor do campo de ServerName com o nome do servidor.

    Public Shared Function Create(ByVal newContact As Contact) As Contact
        Const ServerName As String = "MySQLServerName"
        Dim dataContext As AdventureWorksDataContext = _
            New AdventureWorksDataContext("Data Source=" & ServerName & _
                ";Initial Catalog=AdventureWorks;Integrated Security=True")
    
        Dim TempContact As New Contact()
    
        With TempContact
            .FirstName = newContact.FirstName
            .LastName = newContact.LastName
            .EmailAddress = newContact.EmailAddress
            .Phone = newContact.Phone
            .EmailPromotion = newContact.EmailPromotion
            .NameStyle = newContact.NameStyle
            .PasswordHash = newContact.PasswordHash
            .PasswordSalt = newContact.PasswordSalt
            .ModifiedDate = DateTime.Now
            .rowguid = Guid.NewGuid()
        End With
    
        dataContext.Contacts.InsertOnSubmit(TempContact)
        dataContext.SubmitChanges()
        Return TempContact
    
    End Function
    
    public static Contact Create(Contact newContact)
    {
        const string ServerName = "MySQLServerName";
        AdventureWorksDataContext dataContext = new AdventureWorksDataContext
              ("Data Source=" + ServerName + ";" +
               "Initial Catalog=AdventureWorks;Integrated Security=True");
    
        Contact contact = new Contact();
    
        contact.FirstName = newContact.FirstName;
        contact.LastName = newContact.LastName;
        contact.EmailAddress = newContact.EmailAddress;
        contact.Phone = newContact.Phone;
        contact.EmailPromotion = newContact.EmailPromotion;
        contact.NameStyle = newContact.NameStyle;
        contact.PasswordHash = newContact.PasswordHash;
        contact.PasswordSalt = newContact.PasswordSalt;
        contact.ModifiedDate = DateTime.Now;
        contact.rowguid = Guid.NewGuid();
    
        dataContext.Contacts.InsertOnSubmit(contact);
        dataContext.SubmitChanges();
        return contact;
    
    }
    

Consulte também

Tarefas

Como: adicionar um método localizador

Como: adicionar um método específico de localizador

Como: adicionar um método Deleter

Como: adicionar um método Updater

Como: adicionar um parâmetro para um método.

Como: definir um instância de método

Conceitos

Visão geral de ferramentas de Design do BDC modelo

Outros recursos

Elaborar um modelo de conectividade de dados de negócios