I am trying to create a small test site in mvc. I've created the model as :
public class Subject_Master
{
public Subject_Master()
{
}
public Subject_Master(string Subject_Name)
{
this.Subject_Name = Subject_Name;
}
public int Subject_MasterId { get; set; }
public string Subject_Name { get; set; }
}
Context is :
public class MyContext : DbContext
{
public DbSet<StudentAccount> StudentAccount { get; set; }
public DbSet<Subject_Master> Subject_Master { get; set; }
}
The initializer :
namespace MyProj.Models
{
public class DBInitializer:DropCreateDatabaseIfModelChanges<XpertsContext>
{
protected override void Seed(XpertsContext context)
{
var Subject_Master_List = new List<Subject_Master>();
Subject_Master_List.Add(new Subject_Master("English"));
Subject_Master_List.Add(new Subject_Master("Hindi"));
Subject_Master_List.Add(new Subject_Master("Bengali"));
foreach (var subject in Subject_Master_List)
{
context.Subject_Master.Add(subject);
}
context.SaveChanges();
}
}
}
The database is created but the data is not getting inserted.
What am I doing wrong ?