C# 代码优先不生成DB?

C# 代码优先不生成DB?,c#,asp.net,database,entity-framework,C#,Asp.net,Database,Entity Framework,我在学习EF,我在学习榜样。我按照教程中提到的那样做。但当我运行应用程序时,它不会像教程中提到的那样生成DB。专家们能告诉我这个教程是在犯错还是我在犯错吗 我的代码在这里: static void Main(string[] args) { using (var ctx = new SchoolContext()) { Student stud = new Student() { Studentname = "Ram", Stu

我在学习EF,我在学习榜样。我按照教程中提到的那样做。但当我运行应用程序时,它不会像教程中提到的那样生成DB。专家们能告诉我这个教程是在犯错还是我在犯错吗

我的代码在这里:

 static void Main(string[] args)
    {

        using (var ctx = new SchoolContext())
        {
            Student stud = new Student() { Studentname = "Ram", StudentdateOfBirth = DateTime.Now.AddYears(-4) };

            ctx.Students.Add(stud);
            ctx.SaveChanges();
        }
    }

 public class SchoolContext : DbContext
{
    public SchoolContext()
        : base()
    {

    }

    public DbSet<Student> Students { get; set; }
    public DbSet<Standard> Standards { get; set; }
}

  public class Student
{
    public Student() { }

    public int StudentId { get; set; }
    public string Studentname { get; set; }
    public DateTime StudentdateOfBirth { get; set; }

    public byte[] Photo { get; set; }
    public decimal Height { get; set; }
    public float Weight { get; set; }

    public Standard Standard { get; set; }

}

 public class Standard
{
    public Standard()
    {

    }
    public int StandardId { get; set; }
    public string StandardName { get; set; }

    public ICollection<Student> Students { get; set; }
}
static void Main(字符串[]args)
{
使用(var ctx=new SchoolContext())
{
Student Student=new Student(){Studentname=“Ram”,StudentdateOfBirth=DateTime.Now.AddYears(-4)};
ctx.Students.Add(stud);
ctx.SaveChanges();
}
}
公共课堂背景:DbContext
{
公立学校背景()
:base()
{
}
公共数据库集学生{get;set;}
公共数据库集标准{get;set;}
}
公立班学生
{
公立学生(){}
公共int StudentId{get;set;}
公共字符串Studentname{get;set;}
public DateTime StudentdateOfBirth{get;set;}
公共字节[]Photo{get;set;}
公共十进制高度{get;set;}
公共浮动权重{get;set;}
公共标准{get;set;}
}
公共类标准
{
公共标准()
{
}
公共int标准ID{get;set;}
公共字符串StandardName{get;set;}
公共ICollection学生{get;set;}
}

如果我做错了什么,请纠正我

EF几乎肯定会产生错误消息,除非它根本没有运行。在这里试试这个@RobertHarvey,它不会产生任何错误。这就是我来这里的原因。如果你不清楚,我很抱歉。@kyle,没关系。。我也要试试。但我的问题是,当我按照教程中提到的那样做时,为什么上面的代码不起作用。是否有我的错误或教程有错误的代码。如果教程有错误的代码。然后我们将向他们发送电子邮件,以便进行正确的更改running@RamSingh您有正确的连接字符串吗?