Como: Adicionar um método criador
Um método criador adiciona novos dados à fonte de dados de uma entidade. O serviço de conectividade de dados de negócios (BDC) chama esse método quando os usuários clicarem o Novo Item botão na faixa de uma lista que é baseada no modelo. Para obter mais informações, consulte Criando um modelo de conectividade de dados de negócios.
Para adicionar um método criador
No designer do BDC, selecione uma entidade.
No Exibir menu, clique em Other Windowse em seguida, clique em Detalhes do método BDC.
O Detalhes do método BDC janela é aberta. Para obter mais informações sobre o Detalhes do método BDC janela, consulte Visão geral de ferramentas de Design do BDC modelo.
No Detalhes do método BDC janela, da Adicionar um método lista suspensa, selecione Método Create do criador.
Visual Studio adiciona os seguintes elementos ao modelo. Esses elementos aparecem na Detalhes do método BDC janela.
Um método chamado criar.
Um parâmetro de entrada para o método.
Um descritor de tipo para o parâmetro.
Uma instância de método para o método.
Para obter mais informações, consulte Criando um modelo de conectividade de dados de negócios.
Em Solution Explorer, o arquivo do código de serviço que foi gerado para a entidade com o botão direito e, em seguida, clique em Exibir código.
O arquivo de código de serviço de entidade abre no Editor de código. Para obter mais informações sobre o arquivo de código de serviço da entidade, consulte Criando um modelo de conectividade de dados de negócios.
Adicione código para o método de criador que adiciona dados à fonte de dados. O exemplo a seguir adiciona um novo contato no banco de dados de exemplo AdventureWorks para SQL Server.
Observação Substitua o valor da ServerName campo 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