No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
13 Hrs
48 Min
16 Seg

Configuración de Entity framework y clases base

17/22
Recursos

Aportes 3

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Recomiendo tomar el curso de Fundamentos de Entity Framework aquí en Platzi.

```c# //Cambie todos los id de guid a int //... Por que este tipo que "enseña" no explica para que son los Guid using Microsoft.EntityFrameworkCore; using webapi.Models; namespace webapi; public class TareasContext : DbContext { //... Editamos totalmente el codigo: //... Modificacion el identificador, lo cambiamos de tipo [Guid] a [int] public DbSet<Categoria> Categorias {get;set;} public DbSet<Tarea> Tareas {get;set;} public TareasContext(DbContextOptions<TareasContext> options) :base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { List<Categoria> categoriasInit = new List<Categoria>(); //... Reemplazo el Guid por el Int: categoriasInit.Add(new Categoria() { CategoriaId = 1, Nombre = "Actividades pendientes", Peso = 20}); categoriasInit.Add(new Categoria() { CategoriaId = 2, Nombre = "Actividades personales", Peso = 50}); modelBuilder.Entity<Categoria>(categoria => { categoria.ToTable("Categoria"); categoria.HasKey(p => p.CategoriaId); categoria.Property(p => p.Nombre).IsRequired().HasMaxLength(150); categoria.Property(p => p.Descripcion).IsRequired(false); categoria.Property(p => p.Peso); categoria.HasData(categoriasInit); }); List<Tarea> tareasInit = new List<Tarea>(); tareasInit.Add(new Tarea() { TareaId = 3, CategoriaId = 4, PrioridadTarea = Prioridad.Media, Titulo = "Pago de servicios publicos", FechaCreacion = DateTime.Now }); tareasInit.Add(new Tarea() { TareaId = 5, CategoriaId = 6, PrioridadTarea = Prioridad.Baja, Titulo = "Terminar de ver pelicula en netflix", FechaCreacion = DateTime.Now }); modelBuilder.Entity<Tarea>(tarea => { tarea.ToTable("Tarea"); tarea.HasKey(p => p.TareaId); tarea.HasOne(p => p.Categoria).WithMany(p => p.Tareas).HasForeignKey(p => p.CategoriaId); tarea.Property(p => p.Titulo).IsRequired().HasMaxLength(200); tarea.Property(p => p.Descripcion).IsRequired(false); tarea.Property(p => p.PrioridadTarea); tarea.Property(p => p.FechaCreacion); tarea.Ignore(p => p.Resumen); tarea.HasData(tareasInit); }); } } ```using Microsoft.EntityFrameworkCore; using webapi.Models; namespace webapi; public class TareasContext : DbContext { //... Editamos totalmente el codigo: //... Modificacion el identificador, lo cambiamos de tipo \[Guid] a \[int] public DbSet\<Categoria> Categorias {get;set;} public DbSet\<Tarea> Tareas {get;set;} public TareasContext(DbContextOptions\<TareasContext> options) :base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { List\<Categoria> categoriasInit = new List\<Categoria>(); //... Reemplazo el Guid por el Int: categoriasInit.Add(new Categoria() { CategoriaId = 1, Nombre = "Actividades pendientes", Peso = 20}); categoriasInit.Add(new Categoria() { CategoriaId = 2, Nombre = "Actividades personales", Peso = 50}); modelBuilder.Entity\<Categoria>(categoria => { categoria.ToTable("Categoria"); categoria.HasKey(p => p.CategoriaId); categoria.Property(p => p.Nombre).IsRequired().HasMaxLength(150); categoria.Property(p => p.Descripcion).IsRequired(false); categoria.Property(p => p.Peso); categoria.HasData(categoriasInit); }); List\<Tarea> tareasInit = new List\<Tarea>(); tareasInit.Add(new Tarea() { TareaId = 3, CategoriaId = 4, PrioridadTarea = Prioridad.Media, Titulo = "Pago de servicios publicos", FechaCreacion = DateTime.Now }); tareasInit.Add(new Tarea() { TareaId = 5, CategoriaId = 6, PrioridadTarea = Prioridad.Baja, Titulo = "Terminar de ver pelicula en netflix", FechaCreacion = DateTime.Now }); modelBuilder.Entity\<Tarea>(tarea => { tarea.ToTable("Tarea"); tarea.HasKey(p => p.TareaId); tarea.HasOne(p => p.Categoria).WithMany(p => p.Tareas).HasForeignKey(p => p.CategoriaId); tarea.Property(p => p.Titulo).IsRequired().HasMaxLength(200); tarea.Property(p => p.Descripcion).IsRequired(false); tarea.Property(p => p.PrioridadTarea); tarea.Property(p => p.FechaCreacion); tarea.Ignore(p => p.Resumen); tarea.HasData(tareasInit); }); } }

No puedo acceder a los recursos de la clase porque hay que solicitar el acceso. Considero que estaría bien cambiar los permisos al recurso del Google Drive.