none
DataSet Vs. Entity Framework RRS feed

  • Pergunta

  • Pessoal,

    Quais as diferenças e/ou semelhanças entre DataSet (.xsd) e Entity Framework (Entity Data model   .edmx)?

    Fiquei confuso, pois ambos possue um diagrama.

    Qual usar?

    O que entendo é: DataSet é usado para persistência de dados (CRUD - Camada de Dados)  e o Entity Framework  é para consulta. Isso procede?

    Tô boiando...

    att.

    Anderson

     

    domingo, 3 de outubro de 2010 23:43

Respostas

  • Amigo, recomendo uma leitura aqui :http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx e este webcast que é bem esclarecedor: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&EventID=1032431906&CountryCode=BR

     

    existem uma séries de diferenças, mas vamos a alguns pontos:

    • o entity framework nao serve somente para consultas, ele tambem faz INSERÇÃO, DELEÇÃO E ATUALIZAÇÃO DE DADOS
    • o entity framework se baseia em uma modela de entidades e seus relacionamentos, estas entidades são geradas a partir das tabelas do banco de dados. Funciona como um O/RM(Object-relational mapping). no qual vc trabalha com entidades e coleções de entidades para fazer alguma coisa no banco de dados
    • o dataset segue uma ideia diferente, ele funciona criando uma copia do banco de dados atraves dos metadados, so que esta copia é levada para a memoria da máquina e vc trabalha nela de forma desconectada, faz todas as alterações que deseja e so depois que irá sincronizar as informações com seu banco de dados.
    segunda-feira, 4 de outubro de 2010 14:04