Vamos a añadir a nuestro proyecto una entidad Profesor con su id, nombre y correo.
Un curso tiene un profesor pero un profesor tiene varios cursos.
Añadir un profesor y a ver qué pasa con los datos que ya tenemos.
¡Suerte!
Vamos a añadir a nuestro proyecto una entidad Profesor con su id, nombre y correo.
Un curso tiene un profesor pero un profesor tiene varios cursos.
Añadir un profesor y a ver qué pasa con los datos que ya tenemos.
¡Suerte!
https://docs.microsoft.com/es-es/ef/core/querying/related-data/eager
using (var context = new BloggingContext()) { var blogs = context.Blogs .Include(blog => blog.Posts) .ThenInclude(post => post.Author) .ToList(); }
En nuestro proyecto de Alumnos vamos a añadir la entidad Curso, con su Id y un campo nombre (String) y Creditos (int)
Un alumno puede pertenecer a un solo curso y un curso tendrá varios alumnos.
Añadiremos POR CÓDIGO el curso ‘DAW 1’ de 200 créditos. Y a ese curso añadimos los alumnos ‘Eva’, ‘Ana’ y ‘Juan’ con los campos DNI y mail que queramos.
https://docs.microsoft.com/es-es/ef/core/providers/?tabs=dotnet-core-cli
Microsoft.EntityFrameworkCore.Sqlite | De SQLite 3.7 en adelante | Proyecto EF Core (Microsoft) | 6.0 | Documentación | |
Microsoft.EntityFrameworkCore.InMemory | Base de datos en memoria de EF Core | Proyecto EF Core (Microsoft) | Limitaciones | 6.0 | Documentación |
Microsoft.EntityFrameworkCore.Cosmos | API de SQL de Azure Cosmos DB | Proyecto EF Core (Microsoft) | 6.0 | Documentación | |
Npgsql.EntityFrameworkCore.PostgreSQL | PostgreSQL | Equipo de desarrollo de Npgsql | 6.0 | Documentación | |
Pomelo.EntityFrameworkCore.MySql | MySQL, MariaDB | Proyecto Pomelo Foundation |
Ejemplo mysql:
https://jasonwatmore.com/post/2022/03/25/net-6-connect-to-mysql-database-with-entity-framework-core
Crear una entidad Alumno con los campos:
Id
Nombre
DNI
Email
Y dad los pasos necesarios para añadir esta entidad a la tabla Pasiona
Con el código de los enlaces, hacer un programa que nos busque todas las imágenes de una página web.
Bonus track: Descargarlas en una carpeta
public class Student { public int StudentId { get; set; } public string Name { get; set; } } public class Course { public int CourseId { get; set; } public string CourseName { get; set; } } public class SchoolContext : DbContext { public DbSet<Student> Students { get; set; } public DbSet<Course> Courses { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS;Database=pasiona;Trusted_Connection=True;"); } }