|
- using System.Text;
- using EF_Code_First.Models;
- using System.Linq;
- using Microsoft.EntityFrameworkCore;
-
- namespace EF_Code_First
- {
- public class Program
- {
- static void Main(string[] args)
- {
- using (var ctx = new SC_DbContext())
- {
- /*
- var grade = ctx.Grades.Single(g => g.GradeId == 5);
-
-
- var stud = new Student()
- {
- StudentName = "Michael Maier",
- Weight = (float?)102,
- Height = (decimal?)175,
- DateOfBirth = DateTime.Parse("1970-10-11"),
- Grade = grade
- };
- Console.WriteLine($"new Student: {stud}");
- ctx.Students.Add(stud);
- ctx.SaveChanges();
- */
- List<Grade> grades = ctx.Grades
- .Include(st=> st.Students)
- .ToList();
-
- List<Student> students = ctx.Students
- .Include(g=> g.Grade)
- .ToList();
-
- foreach (var s in students)
- {
-
- //Console.WriteLine(s.Grade.ToString);
-
- //var currentgrade = ctx.Grades.Single(g => g.GradeId == s.G_Id);
- //Console.WriteLine($"Grade = {currentgrade.ToString} ");
- StringBuilder b = new StringBuilder();
- b.Append(s.StudentName);
- b.Append(": ");
- b.Append(s.Weight);
- b.Append(": ");
- b.Append(s.Height);
- b.Append(": ");
- b.Append(s.DateOfBirth);
- b.Append(": ");
- b.Append(s.Grade.GradeName);
- b.Append(": ");
- b.Append(s.Grade.Section);
- Console.WriteLine(b.ToString());
-
- }
-
- Console.WriteLine (ctx.DbPath);
-
-
-
- }
- }
- }
- }
|