问题在于我无法理解其中使用的Dbset的含义是什么。 它是一种初始化列表的方式还是实体框架的一部分?
答案 0 :(得分:1)
您是否阅读了微软documentation?
" DbSet表示上下文中的所有实体的集合,或者可以从数据库查询给定类型的集合。"
考虑它的一个简单方法是DbSet代表数据库中的表。它几乎总是与名为DbContext的东西一起使用,它本质上是数据库连接的表示。
显示多个DbSet如何与DbContext一起使用的示例代码:
public class User
{
public string Name { get; set; }
}
public class UserGroup
{
public string Name { get; set; }
public ICollection<User> Users { get; set; }
}
public class ExampleDbContext : DbContext
{
public DbSet<User> Users { get; set; }
public DbSet<UserGroup> UserGroups { get; set; }
}
请参阅this教程,了解如何开始使用Entity Framework。