none
ASP .NET MVC RRS feed

  • Pregunta

  • Saludos a todos en esta gran familia.

    Soy desarrollador junior de asp .net \ C# y quireo aprender ASP .NET MVC estonce me gustaria saber lo siguiente.

    normalmente creao mi conexion a la base de datos desde wl web.config y de hay creo clases para cada cosa que necesite. por ejemplo hago una clase cliente que contiene todos los metodos insertar, actulizar, eliminar, etc. para esta seccion. y luego desde el code behind impletmentaba la clase llamando los metodos que contiene, ahora bien mi pregunta es:

    Como puedo hacer esto desde ASP. NET MVC?

    Favor indicarme lo mas detalladamente posible desde como conecto mediante entity framework a la base de datos, crear la clase y como la implemento.

    Gracis anticipada por su colaboracion.

    sábado, 2 de junio de 2012 21:33

Respuestas

  • Hola Alexander, yo enpecé haciendo unos tutoriales, alomejor te ayudan:

    http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3

    http://www.desarrolloweb.com/manuales/framework-asp-net-mvc.html

    Un saludo.

    domingo, 3 de junio de 2012 10:33
  • Como puedo hacer esto desde ASP. NET MVC?

    Todo esto desde MVC lo puedes hacer exactamente igual que lo hacías antes, sin MVC. Es decir, si por ejemplo creabas una carpeta llamada "capadedatos" en la que creabas todas tus clases para contener los metodos insertar, actualizar, eliminar, etc., entonces esa misma carpeta la puedes añadir a tu proyecto MVC con las mismas clases en su interior, y desde los métodos de acción puedes llamar a los métodos de acceso a datos igual que los llamarías desde un proyecto de otro tipo.

    Y si te inclinas por usar Entity Framework, una vez más con MVC se hace igual que con un proyecto de cualquier otro tipo, añadiendo al proyecto un archivo .edmx, y llamándolo de la misma manera que lo llamarías si no estuvieras usando MVC. La única peculiaridad reseñable es que cuando se usa MVC es muy típico aprovechar ya que estás usando EF para el acceso a datos para usar además las entidades de EF como Modelo para MVC. Pero esto no es obligatorio en absoluto; se aprovechan las entidades como Modelo si te vienen bien porque casualmente coinciden los datos que le estás pasando a la Vista con los datos que hay en la entidad, pero cuando no coinciden es perfectamente válido crear un Modelo a mano con los datos que se desee y usar las entidades exclusivamente para leer y grabar información desde la base de datos. Y esto se hace igual que si la aplicación fuera de cualquier otro tipo, no pienses que por ser MVC hay que hacer nada diferente.

    domingo, 3 de junio de 2012 17:59
  • Hola Alexander,

    Como sugiere Carlos, lo mejor es aprender con ejemplos. Si quieres crearte el tuyo propio, echale un vistazo a esto.

    Es un generador de código, con version gratuita, con el que a partir de un modelo de entidades puedes generar una aplicacion completa MVC + Entity Framwork.

    Create tu modelo, genera, y luego le echas un vistazo al código generado y así aprendes como se estructuran las cosas utilizando MVC y Entity Framework.

    miércoles, 6 de junio de 2012 17:10

Todas las respuestas

  • Hola Alexander, yo enpecé haciendo unos tutoriales, alomejor te ayudan:

    http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3

    http://www.desarrolloweb.com/manuales/framework-asp-net-mvc.html

    Un saludo.

    domingo, 3 de junio de 2012 10:33
  • Como puedo hacer esto desde ASP. NET MVC?

    Todo esto desde MVC lo puedes hacer exactamente igual que lo hacías antes, sin MVC. Es decir, si por ejemplo creabas una carpeta llamada "capadedatos" en la que creabas todas tus clases para contener los metodos insertar, actualizar, eliminar, etc., entonces esa misma carpeta la puedes añadir a tu proyecto MVC con las mismas clases en su interior, y desde los métodos de acción puedes llamar a los métodos de acceso a datos igual que los llamarías desde un proyecto de otro tipo.

    Y si te inclinas por usar Entity Framework, una vez más con MVC se hace igual que con un proyecto de cualquier otro tipo, añadiendo al proyecto un archivo .edmx, y llamándolo de la misma manera que lo llamarías si no estuvieras usando MVC. La única peculiaridad reseñable es que cuando se usa MVC es muy típico aprovechar ya que estás usando EF para el acceso a datos para usar además las entidades de EF como Modelo para MVC. Pero esto no es obligatorio en absoluto; se aprovechan las entidades como Modelo si te vienen bien porque casualmente coinciden los datos que le estás pasando a la Vista con los datos que hay en la entidad, pero cuando no coinciden es perfectamente válido crear un Modelo a mano con los datos que se desee y usar las entidades exclusivamente para leer y grabar información desde la base de datos. Y esto se hace igual que si la aplicación fuera de cualquier otro tipo, no pienses que por ser MVC hay que hacer nada diferente.

    domingo, 3 de junio de 2012 17:59
  • Hola Alexander,

    Como sugiere Carlos, lo mejor es aprender con ejemplos. Si quieres crearte el tuyo propio, echale un vistazo a esto.

    Es un generador de código, con version gratuita, con el que a partir de un modelo de entidades puedes generar una aplicacion completa MVC + Entity Framwork.

    Create tu modelo, genera, y luego le echas un vistazo al código generado y así aprendes como se estructuran las cosas utilizando MVC y Entity Framework.

    miércoles, 6 de junio de 2012 17:10