通过C#类定义生成数据库结构,需安装EF Core包,定义User模型和AppDbContext上下文,使用Add-Migration和Update-Database命令创建数据库表,并通过代码测试数据插入验证配置正确性。

使用 EF Core Code First 创建数据库 是一种通过 C# 类定义来生成数据库结构的开发方式。你只需定义模型类和上下文,EF Core 会自动在数据库中创建对应的表和关系。以下是完整的操作步骤和注意事项。
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Tools
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
}
public class AppDbContext : DbContext
{
public DbSet<User> Users { get; set; }
<pre class='brush:php;toolbar:false;'>protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server=(localdb)\mssqllocaldb;Database=MyAppDb;Trusted_Connection=true;");
}}
上面的连接字符串使用 LocalDB 创建名为 MyAppDb 的数据库。你可以根据实际情况修改为远程 SQL Server 或其他数据库。Add-Migration InitialCreate
Update-Database
using var context = new AppDbContext();
context.Users.Add(new User { Name = "Alice", Email = "alice@example.com" });
context.SaveChanges();
基本上就这些。只要定义好模型和上下文,配合迁移命令,EF Core Code First 能高效管理数据库结构演变。注意每次修改模型后都要添加新迁移并更新数据库,避免手动修改表结构导致不一致。
以上就是C# 如何使用 EF Core Code First 创建数据库_C# EF Core Code First 数据库创建指南的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号