- 首先,需要通过创建一个名为“DbContext”的新类来创建一个数据库上下文对象。在该类中,您需要将每个表格定义为一个DbSet属性,如下所示:
public class DbContext : DbContext
{
public DbSet Table1 { get; set; }
public DbSet Table2 { get; set; }
}
- 接下来,您需要定义每个表格的模型。这些模型应该是公共类,每个属性表示表格中的一列。例如:
public class Table1
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
}
- 然后,您可以使用迁移工具来创建数据库表。首先,通过NuGet包管理器安装以下包:
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.Design
- 然后,在应用程序中,打开“视图”>“其他窗口”>“程序包管理器控制台”。在控制台中,键入以下命令以创建迁移:
Add-Migration InitialCreate
- 运行该命令后,EF将生成针对您的数据库上下文对象和模型的迁移代码。最后,您可以运行以下代码以将迁移应用于数据库:
Update-Database
这将在数据库中创建表格。
以上就是向ASP.net Razor页面代码优先中添加表格的基本步骤和示例代码。