none
LINQ TO SQL RRS feed

  • Pergunta

  • Buenas tardes.

    Estoy iniciando en .Net con C# y he leido un poco sobre esta herramienta, pero no logro por completo decidirme en utilizarla. Alguna sugerencia.. si no la utilizo que otras maneras de interactuar con sql server existen, por ejemplo para hacer Updates, Insert y las operaciones básicas, que es lo que mas conviene?

    Gracias por sus aportes


    GigiK

    terça-feira, 18 de fevereiro de 2020 01:26

Respostas

  • hola

    >>me referia a Linq TO SQL, como dice el título y queria comparaciones con entity framework.

    no es comparable porque linq to sql esta deprecado, no debes usarlo, pasa a entity framework directo

    >>EF es un poco mas completo y con mejor adaptación

    quizas los veas complejo porque se trata de algo nuevo, pero si lees la doc basica y realizas algunas practicas ya no lo veras de esta forma

    >>Existe alguna forma de que no pase esto?

    esto que mencionas es si usas migrations, pero sino quieres que el modelo en codigo defina las tablas en la db lo configuras para que no lo realice

    Database Initialization Strategies in EF 6 Code-First

    en el tutulo "Turn off the DB Initializer"

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como Resposta NatiPK quarta-feira, 19 de fevereiro de 2020 01:46
    terça-feira, 18 de fevereiro de 2020 22:47

Todas as Respostas

  • Que diferencia existe con entity framework?

    GigiK

    terça-feira, 18 de fevereiro de 2020 02:25
  • Hola te recomiendo leas la siguiente documentación Información general de Entity Framework. Por debajo EF usa ADO.NET. Con ADO.NET tienes más control sobre las consultas que desees pero pierdes la facilidad de trabajar con objetos que provee EF. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    terça-feira, 18 de fevereiro de 2020 10:02
  • Hola. Gracias por tu respuesta pero me sigue generando dudas el uso de esta herramienta, mas que nada porque si yo hago un cambio en alguna propiedad o entidad tengo que volver a generar la base de datos a la que estoy conectada, que beneficios tengo con eso? Tenes algun ejemplo de uso? alguna clase?

    Gracias


    GigiK

    terça-feira, 18 de fevereiro de 2020 16:39
  • hola

    >>he leido un poco sobre esta herramienta

    cual herramienta te refieres ? net es un framework y c# es un lenguaje no has mencionado ninguna herramienta

    >>que otras maneras de interactuar con sql server existen

    interactuar? que tipo de desarrollos necesitas crear, web, desktop. mobile?

    como alternativa evaluas otros lenguajes? o te refieres siempre dentro de Microsoft

    >>diferencia existe con entity framework?

    comparandolo con que otra cosa es que necesitas las diferencias

    EF es un ORM, permite mapear las tablas o entidades de codigo para operar y generar los SQL necesarios, no veo que existan dentro de .net (salvo que sea con alguna libreria de terceros) algo con lo cual comprarlo para obtener diferencias

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    terça-feira, 18 de fevereiro de 2020 18:02
  • Leandro a herramienta me referia a Linq TO SQL, como dice el título y queria comparaciones con entity framework. 

    Estoy comenzado en .net haciendo una aplicación de escritorio.

    Estuve leyendo un poco y me quedo un poco mas aclarado cuales son las principales diferencias entre LINQTOSQL y EF, si bien se complementan, EF es un poco mas completo y con mejor adaptación.

    De todos modos tengo una gran duda y es que con EF si luego de ejecutarlo se crean las entidades que defini en el código y yo quiero modificar agregando o quitando propiedades (campos en la tablas) no se vuelve a generar teniendo que eliminar la tabla y dejando que se vuelva a crear cuando ejecuto el codigo, estando en estado de prueba no afecta demasiado (salvo por datos cargados para prueba). Existe alguna forma de que no pase esto?

    GRacias


    GigiK

    terça-feira, 18 de fevereiro de 2020 21:39
  • hola

    >>me referia a Linq TO SQL, como dice el título y queria comparaciones con entity framework.

    no es comparable porque linq to sql esta deprecado, no debes usarlo, pasa a entity framework directo

    >>EF es un poco mas completo y con mejor adaptación

    quizas los veas complejo porque se trata de algo nuevo, pero si lees la doc basica y realizas algunas practicas ya no lo veras de esta forma

    >>Existe alguna forma de que no pase esto?

    esto que mencionas es si usas migrations, pero sino quieres que el modelo en codigo defina las tablas en la db lo configuras para que no lo realice

    Database Initialization Strategies in EF 6 Code-First

    en el tutulo "Turn off the DB Initializer"

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como Resposta NatiPK quarta-feira, 19 de fevereiro de 2020 01:46
    terça-feira, 18 de fevereiro de 2020 22:47
  • Muchas gracias por tu aporte.

    Me fue de gran ayuda.


    GigiK

    quarta-feira, 19 de fevereiro de 2020 01:46