0% encontró este documento útil (0 votos)
8 vistas3 páginas

Entityframework

Cargado por

vandaleep
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas3 páginas

Entityframework

Cargado por

vandaleep
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1. Configura tu proyecto ASP.

NET Core MVC

Si aún no tienes el proyecto, crea uno desde la terminal:

dotnet new mvc -n MiProyecto


cd MiProyecto

2. Agrega los paquetes necesarios

Desde la terminal, instala los paquetes de MySQL y Entity Framework Core:

dotnet add package [Link]


dotnet add package [Link]

El paquete [Link] es popular y compatible con


MySQL.

3. Configura la cadena de conexión en [Link]

Edita el archivo [Link] para incluir la conexión a tu base de datos


MySQL:

{
"ConnectionStrings": {
"DefaultConnection":
"Server=localhost;Database=MiBaseDeDatos;User=root;Password=MiContraseña;"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"[Link]": "Warning"
}
},
"AllowedHosts": "*"
}

Ajusta el valor de Server, Database, User, y Password según tu configuración.

4. Crea el modelo para la tabla Producto

En el proyecto, crea una carpeta llamada Models y dentro de ella un archivo


[Link]:

namespace [Link]
{
public class Producto
{
public int Id { get; set; }
public string Nombre { get; set; }
public decimal Precio { get; set; }
}
}

5. Configura el contexto de datos

Crea un archivo llamado [Link] en la carpeta Data:

using [Link];
using [Link];

namespace [Link]
{
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}

public DbSet<Producto> Productos { get; set; }


}
}

6. Configura el servicio en [Link]

Edita el archivo [Link] para agregar el servicio de Entity Framework:

using [Link];
using [Link];

var builder = [Link](args);

// Configura Entity Framework con la conexión a MySQL


[Link]<ApplicationDbContext>(options =>
[Link](
[Link]("DefaultConnection"),
[Link]([Link]("DefaultConnection"))
)
);

[Link]();

var app = [Link]();

if (![Link]())
{
[Link]("/Home/Error");
[Link]();
}

[Link]();
[Link]();
[Link]();
[Link]();

[Link](
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");

[Link]();

7. Crea la migración y actualiza la base de datos

Ejecuta los siguientes comandos para generar la migración y aplicar los cambios a la
base de datos:

dotnet ef migrations add InitialCreate


dotnet ef database update

Esto creará la tabla Productos en tu base de datos MySQL.

8. Controlador y vistas para Producto

1.

Crea un controlador para la entidad Producto con el comando:

2.

dotnet aspnet-codegenerator controller -name ProductosController -m Producto -dc


ApplicationDbContext --relativeFolderPath Controllers --useDefaultLayout --referenceScriptLibraries

Esto generará el archivo [Link] y las vistas para CRUD en la


carpeta Views/Productos.

9. Prueba la aplicación

Ejecuta tu proyecto:

dotnet run

Navega a [Link] para verificar que puedes listar,


agregar, editar y eliminar productos.

También podría gustarte