Como: adicionar um método localizador
Para habilitar o serviço de conectividade de dados de negócios exibir uma lista de entidades em uma lista ou web part, você deve criar um Finder método.Um método localizador é um método especial que retorna uma coleção de instâncias de entidade.Para mais informações, consulte Elaborar um modelo de conectividade de dados de negócios.
Para criar um método localizador
No designer do BDC, escolha uma entidade.
Para mais informações, consulte Como: adicionar uma entidade a um modelo.
Na barra de menu, escolha modo, Windows outros, 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 Adicionar um método , escolha Criar método Finder.
Visual Studio adiciona um método, um parâmetro de retorno e um descritor de tipo.
Configure o descritor de tipo como um descritor de tipo de coleção de entidade.Para obter mais informações sobre como criar um descritor de tipo de coleção de entidade, consulte Como: definir o descritor de tipo de um parâmetro.
Observação Não é necessário executar essa etapa se você tiver adicionado um método localizador específico para a entidade.Visual Studio usa o descritor de tipo definido no método localizador específico.
Em Solution Explorer, abra o menu de atalho do serviço arquivo de código que foi gerado para a entidade e escolha Exibir código.Para obter mais informações sobre o arquivo de código de serviço, consulte Criando um modelo de conectividade de dados de negócios.
Adicione código ao método Finder.Esse código realiza as seguintes tarefas:
Recupera dados de uma fonte de dados.
Retorna uma lista de entidades para o serviço do BDC.
O exemplo a seguir retorna uma coleção de Contact entidades usando dados do banco de dados de exemplo AdventureWorks para SQL Server.
Observação Substitua o valor de ServerName campo com o nome do servidor.
Public Shared Function ReadList() As IEnumerable(Of Contact) Const ServerName As String = "MySQLServerName" Dim dataContext As AdventureWorksDataContext = _ New AdventureWorksDataContext("Data Source=" & ServerName & _ ";Initial Catalog=AdventureWorks;Integrated Security=True") Dim Contacts As IEnumerable(Of Contact) = _ From TempContacts In dataContext.Contacts.Take(20) _ Select TempContacts Return Contacts End Function
public static IEnumerable<Contact> ReadList() { const string ServerName = "MySQLServerName"; AdventureWorksDataContext dataContext = new AdventureWorksDataContext ("Data Source=" + ServerName + ";" + "Initial Catalog=AdventureWorks;Integrated Security=True"); IEnumerable<Contact> Contacts = from contacts in dataContext.Contacts.Take(20) select contacts; return Contacts; }
Consulte também
Tarefas
Como: adicionar um método específico de localizador
Como: adicionar um método criador
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