使用DbContext的Set()方法而不是在上下文中公开。

21 浏览
0 Comments

使用DbContext的Set()方法而不是在上下文中公开。

在执行以下操作时是否有任何差异:

public class UsersContext : DbContext
{
    public DbSet Users { get; set; }
}

与使用上下文的Set方法相比:

public class UsersContext : DbContext
{
}
var db = new UsersContext();
var users = db.Set();

这两种方法实际上都是做同样的事情,都给我提供了一个User的集合,但除了不通过属性公开该集合之外,还有什么大的区别吗?

0