Visão geral de fontes de dados
Fontes de dados representam os dados disponíveis para seu aplicativo. Mais especificamente, fontes de dados representam os dados com que você deseja trabalhar em seu aplicativo. Fontes de dados podem ser obtidas a partir de bancos de dados (incluindo arquivos de banco de dados locais), serviços, e objetos.
As fontes de dados que você adicionar ao seu projeto serão exibidas na janela Fontes de dados. Em muitos casos, você pode arrastar fontes de dados para os designers do Windows Forms, do WPF e do Silverlight para criar controles associados a dados subjacentes. Para obter mais informações, consulte Associando controles a dados no Visual Studio.
O Visual Studio fornece ferramentas para criar e editar fontes de dados em seu aplicativo. As fontes de dados dos projetos do Visual Studio são representadas como Modelos de Dados de Entidade, conjuntos de dados, objetos de proxy retornados por um serviço ou outros tipos de objeto, dependendo dos objetos retornados pelo armazenamento de dados subjacente.
Você cria o e edita fontes de dados executando o Assistente para Configuração de Fonte de Dados.
Fontes de dados criadas a partir de bancos de dados
Você pode criar uma fonte de dados a partir de um banco de dados, executando o Assistente de Configuração de Fonte de Dados e selecionando o tipo de fonte de dados do Banco de Dados. Para obter mais informações, consulte Como conectar a dados em um banco de dados.
Quando você cria uma fonte de dados de um banco de dados, o Visual Studio gera um um modelo de dados e o adiciona ao seu projeto. Um modelo de dados é uma visualização fortemente tipada e programável dos dados subjacentes no banco de dados. Você pode usar o Visual Studio para criar os seguintes tipos de modelos de dados:
Um modelo conceitual baseado em Modelo de Dados de Entidade. Esse tipo de modelo pode ser usado por Entity Framework ou por WCF Data Services. Para obter mais informações, consulte Visão geral do Entity Framework e WCF Data Services 4.5.
Conjuntos de dados tipados. Para obter mais informações, consulte Trabalhando com conjuntos de dados no Visual Studio.
Classes LINQ to SQL. Para obter mais informações, consulte LINQ to SQL [wd_LINQSQL].
Dica
Ao contrário de modelos conceituais com base no Modelo de Dados de Entidade e em conjuntos de dados, classes LINQ to SQL não podem ser criadas usando o Assistente para Configuração de Fonte de Dados.Eles também não são exibidos na janela Fontes de Dados e, portanto, não podem ser arrastados para um designer para criar controles associados a dados.No entanto, você pode criar uma fonte de dados de objeto baseada em classes do LINQ to SQL e arrastar esses objetos para o designer.Para obter mais informações, consulte Como criar classes LINQ to SQL mapeadas para tabelas e exibições (Designer Relacional de Objetos).
Fontes de dados criadas a partir de arquivos de bancos de dados locais
Você também pode criar fontes de dados dos seguintes tipos de arquivos de base de dados: Banco de Dados do Access (arquivos .mdb), SQL Server Express LocalDB (arquivos .mdf), e bancos de dados SQL Server Express (arquivos .mdf). Quando você cria fontes de dados desses arquivos de base de dados, você pode adicionar os arquivos de base de dados diretamente ao seu projeto. Para obter mais informações, consulte os seguintes tópicos:
Fontes de dados criadas a partir dos serviços
Você pode criar uma fonte de dados a partir de um serviço, executando o Assistente de Configuração de Fonte de Dados e selecionando o tipo de fonte de dados do Serviço. Para obter mais informações, consulte Como conectar a dados em um serviço.
Quando você cria uma fonte de dados de um serviço, o Visual Studio adiciona uma referência de serviço ao seu projeto. O Visual Studio também cria os objetos proxy que correspondem aos objetos que são retornados pelo serviço. Por exemplo, um serviço que retorna um conjunto de dados é representado no seu projeto como um conjunto de dados; um serviço que retorna um tipo específico é representado no seu projeto como o tipo retornado.
Você pode criar uma fonte de dados dos seguintes tipos de serviços:
WCF Data Services. Para obter mais informações, consulte Visão geral do WCF Data Services.
Serviços do Windows Communication Foundation (WCF). Para obter mais informações, consulte Serviços do Windows Communication Foundation e WCF Data Services no Visual Studio.
Serviços Web. Para obter mais informações, consulte Introdução à programação de serviços Web em código gerenciado.
Dica
Os itens que aparecem na janela Fontes de Dados são dependentes dos dados que são retornados pelo serviço.Alguns serviços podem fornecer informações não suficientes ao Data Source Configuration Wizard para criar objetos ligáveis.Por exemplo, se o serviço retornar um conjunto de dados não tipado, nenhum item aparecerá na janela Fontes de Dados após concluir o assistente.Isso ocorre porque os conjuntos de dados não tipados não fornecem um esquema, portanto, o assistente não tem informações suficientes para criar a fonte de dados.
Fontes de dados criadas a partir de objetos
Você pode criar uma fonte de dados de qualquer objeto que expõe uma ou mais propriedades públicas executando Assistente para Configuração de Fonte de Dados e então selecionando o tipo de fonte de dados de Objeto . Todas as propriedades públicas de um objeto são exibidas na janela Fontes de Dados. Para obter mais informações, consulte Como conectar a dados em objetos.
Para obter mais informações sobre a associação de objetos, consulte Associação de objeto no Visual Studio.
Fontes de dados criadas de listas do SharePoint
Você pode criar uma fonte de dados a partir de uma lista do SharePoint, executando o Assistente de Configuração de Fonte de Dados e selecionando o tipo de fonte de dados do SharePoint. O SharePoint expõe os dados por meio do WCF Data Services. Portanto, criar uma fonte de dados do SharePoint é o mesmo que criar uma fonte de dados de um serviço. Selecione o item do SharePoint no Assistente para Configuração de Fonte de Dados abre a caixa de diálogo Adicionar Referência de Serviço onde você se conecta ao serviço de dados do SharePoint apontando para o servidor do SharePoint. Para obter mais informações, consulte Como conectar a dados em um serviço.
Consulte também
Referência
Conceitos
Associando controles dos Windows Forms a dados no Visual Studio
Criando e editando conjuntos de dados tipados
Preparando o aplicativo para receber dados
Associando controles a dados no Visual Studio