none
Crear Vistas con Entity Framework RRS feed

  • Pregunta

  • Hola

    Estoy trabajando con Entity Framework code first. ¿Como puedo crear vistas con Entity Framework?


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    sábado, 27 de agosto de 2016 18:04

Respuestas

  • Pedro Ávila,

    Entiendo que en el acercamiento CODE FIRST no puedes crear vistas pero si usarlas, para ello debes de mapear sus atributos como si de una tabla se tratase how to use views in code first entity framework. Por otro lado, considera que si vas a actualizar sobre la vista debes implementar la funcionalidad de Updatable Views -ayer en una pregunta tuya de la sección de SQL Server platicamos al respecto-. CREATE VIEW, concéntrate en la sección Updatable Views.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Pedro Ávila martes, 30 de agosto de 2016 21:04
    sábado, 27 de agosto de 2016 18:18
  • hola

    Pero las vistas no tienen nada que ver con EF, las vistas las creas en la db y depsues las mapeas los campos que esta define como si fueran simples tablas, por supuesto vas a tener que crear la class que mapee con la view

    a donde apunto es que EF no crea las vistas, es mas deberias usar linq para unir entidades y generar la obtencion de datos, salvo queries muy complejas que implique por lo menos 4 o mas tablas justificaria una view en la db, sino puedes usar linq

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    martes, 30 de agosto de 2016 20:37

Todas las respuestas

  • Pedro Ávila,

    Entiendo que en el acercamiento CODE FIRST no puedes crear vistas pero si usarlas, para ello debes de mapear sus atributos como si de una tabla se tratase how to use views in code first entity framework. Por otro lado, considera que si vas a actualizar sobre la vista debes implementar la funcionalidad de Updatable Views -ayer en una pregunta tuya de la sección de SQL Server platicamos al respecto-. CREATE VIEW, concéntrate en la sección Updatable Views.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    • Marcado como respuesta Pedro Ávila martes, 30 de agosto de 2016 21:04
    sábado, 27 de agosto de 2016 18:18
  • hola

    Pero las vistas no tienen nada que ver con EF, las vistas las creas en la db y depsues las mapeas los campos que esta define como si fueran simples tablas, por supuesto vas a tener que crear la class que mapee con la view

    a donde apunto es que EF no crea las vistas, es mas deberias usar linq para unir entidades y generar la obtencion de datos, salvo queries muy complejas que implique por lo menos 4 o mas tablas justificaria una view en la db, sino puedes usar linq

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    martes, 30 de agosto de 2016 20:37