Fleshed out entity classes and created command to create student

This commit is contained in:
2019-04-24 23:57:55 +00:00
parent a30e9a5b1c
commit acba25cc0b
13 changed files with 129 additions and 27 deletions

View File

@@ -19,12 +19,13 @@ namespace BrightGlimmer.Data
// dotnet ef migrations update --project ./BrightGlimmer.Data --startup-project ./BrightGlimmer.Api
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Student>()
.HasMany(x => x.Phones);
modelBuilder.Entity<Student>()
.HasOne(x => x.Address);
modelBuilder.Entity<Student>()
.HasMany(x => x.AssignedCourses);
modelBuilder.Entity<Student>(entity =>
{
entity.HasIndex(e => e.StudentNumber).IsUnique();
entity.HasOne(e => e.Address);
entity.HasMany(e => e.Phones);
entity.HasMany(e => e.AssignedCourses);
});
modelBuilder.Entity<AssignedCourse>()
.HasOne(x => x.Course);
}