轻松学EntityFramework Core--模型创建
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
// 定义数据库上下文
public class MyDbContext : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// 配置数据库连接字符串
optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=MyApp;Integrated Security=True");
}
}
// 定义用户实体
public class User
{
public int Id { get; set; }
[Required]
[StringLength(50)]
public string Name { get; set; }
[Required]
[EmailAddress]
public string Email { get; set; }
}
// 使用示例
class Program
{
static void Main(string[] args)
{
using (var context = new MyDbContext())
{
// 添加一个用户
context.Users.Add(new User { Name = "张三", Email = "zhangsan@example.com" });
context.SaveChanges();
// 查询用户
var users = context.Users.ToList();
foreach (var user in users)
{
Console.WriteLine($"{user.Name} - {user.Email}");
}
}
}
}
这段代码定义了一个简单的数据库上下文MyDbContext
和一个用户实体User
,并展示了如何使用EntityFramework Core添加和查询数据。这对于初学者来说是一个很好的入门示例。
评论已关闭