我正在做C#
winForms
项目**(.NET 5.0)**,我是EntityFramework
code first
的新手,我用EF DB First
工作过很多次,但我决定通过EF Code First
。
我的班级
class Student
{
public int ID { get; set; }
public string Name { get; set; }
}
我创建的数据库上下文类
class XMDBContext:DbContext
{
public XMDBContext() : base()
{
}
public DbSet<Student> Students { get; set; }
}
现在,我想知道如何使用Visual Studio
或Entity Framework
从这些classes
生成database
(如果在SQL Server中,则首选)?
1条答案
按热度按时间koaltpgm1#
在代码优先的情况下,创建数据库的方法有很多种。但最简单的方法是运行应用程序并读取或写入DbContext。然后,它将“在访问时”自动创建数据库。
如果您是第一次这样做,那么官方的microsoft示例也非常有帮助:Code First to a New Database