C# 代码优先不生成DB?
我在学习EF,我在学习榜样。我按照教程中提到的那样做。但当我运行应用程序时,它不会像教程中提到的那样生成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
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您有正确的连接字符串吗?