예제 #1
0
        static void Main(string[] args)
        {
            var db     = new SampleManyToManyContext();
            var script = db.Database.GenerateCreateScript();

            Console.WriteLine("Hello World!");
        }
예제 #2
0
        static void Main(string[] args)
        {
            using var db = new SampleManyToManyContext();
            db.Database.EnsureDeleted();
            db.Database.EnsureCreated();

            var student1 = new Student {
                Name = "Ralms"
            };
            var student2 = new Student {
                Name = "Joe"
            };
            var course1 = new Course {
                Description = "Developer"
            };

            student1.Courses.Add(course1);
            course1.Students.Add(student1);

            db.Add(student1);
            db.Add(student2);
            db.Add(course1);

            var rows = db.SaveChanges();

            var students = db.Students.AsNoTracking().Include(p => p.Courses).ToList();
        }
예제 #3
0
        static void Main(string[] args)
        {
            using var db = new SampleManyToManyContext();
            db.Database.EnsureDeleted();
            db.Database.EnsureCreated();

            var students      = db.Students.Include(p => p.Courses).ToList();
            var courses       = db.Courses.Include(p => p.Students).ToList();
            var courseStudent = db.Set <CourseStudent>().FirstOrDefault();

            var protocol  = courseStudent.Protocol;
            var createdAt = courseStudent.CreatedAt;
        }