none
[.Net e Banco de Dados] Quais são as formas de se conectar ao banco de dados via aplicação .Net? RRS feed

  • Pergunta

  • Olá,
    Quais são as formas utilizadas para conectar ao banco?

    Sei e já utilizei:

    Ado.Net
    Entity Framework com Linq

    O Entity é apenas com Linq?

    E NHibernate também funciona né?


    Alguma mais?

    Obrigado

    kkrtoooo - Analista de Sistemas Sênior
    Se não for para compartilhar o conhecimento, não tem graça então



    • Editado TI DEV quinta-feira, 28 de julho de 2016 13:43
    quinta-feira, 28 de julho de 2016 13:42

Respostas

  • Olá,

    Pode se conectar de várias formas. Utilizando ADO.NET puro, utilizando algum controle (SqlDaSource no caso do WebForms) ou utilizando algum ORM (Entity Framework, NHibernate, etc)

    Entity é geralmente atrelado ao link usando expressões lambda pela facilidade e clareza no código.

    Temos outros ORMs que podem ser utilizados, como: Subsonic, CODUS, etc, mas os mais utilizados são EF e NH mesmo.

    Valeu!


    quinta-feira, 28 de julho de 2016 14:38
  • Cara,

    A base para qualquer coisa é o ADO, tanto é que o proprio Entity Framework é uma ferramenta ADO !!!!! o Entity framework não funciona apenas com LINQ , o EF é um framework de comunicação a fonte de Dados, vc pode executar comando T-SQL , Views e Procudures dentro do proprio EF , O NHibernate é semelhante ao EF  porem muito menos rico, e ele é Linq to SQL , é um framework bem limitado, acho que a nivel de produção o EF está a frente de qualquer um , porem a nivel de performance , Rodar o ADO purão sempre será a melhor opção, mas isso é relativo para cada caso.


    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quinta-feira, 28 de julho de 2016 19:44

Todas as Respostas

  • Bom dia!

    Eu utilizo bastante MySQL, e SQLServer.

    Mas não são frameworks igual o EF, e NH, no caso pra se conectar com a base de dados, é só utilizar os objetos MySqlConnection ou SQLConnection, e passar a connection string para esses objetos.

    Sobre o EF com o LINQ, não se te dizer corretamente, mas eu acho que seja somente com LINQ sim, por ele ser um framework, pode utilizar as Lambda Expressions também.

    att.

    Felipe

    quinta-feira, 28 de julho de 2016 14:16
  • Olá,

    Pode se conectar de várias formas. Utilizando ADO.NET puro, utilizando algum controle (SqlDaSource no caso do WebForms) ou utilizando algum ORM (Entity Framework, NHibernate, etc)

    Entity é geralmente atrelado ao link usando expressões lambda pela facilidade e clareza no código.

    Temos outros ORMs que podem ser utilizados, como: Subsonic, CODUS, etc, mas os mais utilizados são EF e NH mesmo.

    Valeu!


    quinta-feira, 28 de julho de 2016 14:38
  • De uma olhada nestas postagens, 

    Classe para conectar ao MS com Asp.Net MVC Sql 

    Integrando o MySql ao Asp Net MVC

    Classe para Conextar ao MySql com Asp.Net MVC

    Se a resposta contribuiu com seu aprendizado por favor marque como Útil
    Se solucionou seu problema por favor marque como Resposta
    Atenção, se seu problema foi resolvido não deixe o post aberto 

    Visite : www.codigoexpresso.com.br 

    quinta-feira, 28 de julho de 2016 19:22
  • Cara,

    A base para qualquer coisa é o ADO, tanto é que o proprio Entity Framework é uma ferramenta ADO !!!!! o Entity framework não funciona apenas com LINQ , o EF é um framework de comunicação a fonte de Dados, vc pode executar comando T-SQL , Views e Procudures dentro do proprio EF , O NHibernate é semelhante ao EF  porem muito menos rico, e ele é Linq to SQL , é um framework bem limitado, acho que a nivel de produção o EF está a frente de qualquer um , porem a nivel de performance , Rodar o ADO purão sempre será a melhor opção, mas isso é relativo para cada caso.


    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quinta-feira, 28 de julho de 2016 19:44