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
Em o designer de BDC, escolha uma entidade.
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.
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.
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.
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çã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