cs11dotnet7/vscode/Chapter10/CoursesAndStudents/Program.cs

26 lines
696 B
C#
Raw Normal View History

2022-03-05 16:45:55 +01:00
using Microsoft.EntityFrameworkCore; // for GenerateCreateScript()
using Packt.Shared; // Academy
using (Academy a = new())
{
bool deleted = await a.Database.EnsureDeletedAsync();
WriteLine($"Database deleted: {deleted}");
bool created = await a.Database.EnsureCreatedAsync();
WriteLine($"Database created: {created}");
WriteLine("SQL script used to create database:");
WriteLine(a.Database.GenerateCreateScript());
foreach (Student s in a.Students.Include(s => s.Courses))
{
WriteLine("{0} {1} attends the following {2} courses:",
s.FirstName, s.LastName, s.Courses.Count);
foreach (Course c in s.Courses)
{
WriteLine($" {c.Title}");
}
}
}