none
Consulta Entity Framework RRS feed

  • Pregunta

  • Hola buen dia, una consulta

    Estuve viendo varios videos donde explican como usar EF y me surgio una duda

    Porque algunos para usar Entity Framework utilizan 



    Y otros se bajan un NuGet de Entity Framework, que diferencias tienen?, hay ventaja de usar uno sobre otro?

    Muchas gracias


    Saludos

    martes, 17 de septiembre de 2019 18:10

Respuestas

  • hola

    si agregas la dll de entity framework por nuget se supone que vas a usar code first mapeando tu mismo las entidades por codigo

    yo siempre voy por esa opcion, controlo el mapping haciendolo manualmente, pero como comente si ya tienes una db quizas la opcion "Code first desde base de datos" te puede aproximar para no tener que escribir tanto codigo

    al usar el wizard este ya agrega las refererencias a las librerias

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 17 de septiembre de 2019 23:33

Todas las respuestas

  • hola

    La diferencia es si vas a modelar basado en Database First o Code First

    en el primero si usas un diseñador seguro se cree un archivo .edmx y tengas un diseño visual del mapping de las entidades con las tablas

    en cambio con code first tendras codigo para mapear tablas y clases

    Particularmente recomiendo Code First, de la imagen del asistente usa la ultima opcion que es que tienes una db y quieres obtener el mapping en base a esta, despues peudes ir extendiendo por codigo tu mismo y personalizando

     Entity Framework: Code First, Database First y Model First ¿En qué consiste cada uno?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    martes, 17 de septiembre de 2019 19:42
  • hola

    La diferencia es si vas a modelar basado en Database First o Code First

    en el primero si usas un diseñador seguro se cree un archivo .edmx y tengas un diseño visual del mapping de las entidades con las tablas

    en cambio con code first tendras codigo para mapear tablas y clases

    Particularmente recomiendo Code First, de la imagen del asistente usa la ultima opcion que es que tienes una db y quieres obtener el mapping en base a esta, despues peudes ir extendiendo por codigo tu mismo y personalizando

     Entity Framework: Code First, Database First y Model First ¿En qué consiste cada uno?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    Gracias Leandro, igual no se si respondiste justo lo que pregunte o no entendi bien, se la diferencia entre Code First y Model First, mi pregunta es si tienen las dos opciones en el asistente para que bajan el NuGet de EntityFramework
    Adjunto imagen

    Muchas gracias

    Saludos 

    martes, 17 de septiembre de 2019 20:23
  • hola

    si agregas la dll de entity framework por nuget se supone que vas a usar code first mapeando tu mismo las entidades por codigo

    yo siempre voy por esa opcion, controlo el mapping haciendolo manualmente, pero como comente si ya tienes una db quizas la opcion "Code first desde base de datos" te puede aproximar para no tener que escribir tanto codigo

    al usar el wizard este ya agrega las refererencias a las librerias

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 17 de septiembre de 2019 23:33
  • Gracias, entonces voy a tratar de implementar crear primero las clases y que de ahi en adelante EF haga la BD
    miércoles, 18 de septiembre de 2019 18:18