Partilhar via


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

  1. No designer do BDC, escolha uma entidade.

    Para mais informações, consulte Como: adicionar uma entidade a um modelo.

  2. 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.

  3. 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.

  4. 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çãoObservaçã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.

  5. 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.

  6. 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çãoObservaçã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

Outros recursos

Elaborar um modelo de conectividade de dados de negócios