考虑以下类:
class MyContext : DbContext
{
public DbSet<Order> Orders { get; set; }
}
并实例化一个新对象:
var mycontext = new MyContext();
为什么 mycontext.Orders 不为空?什么时候初始化的?谁初始化了它?我真的很困惑,因为基类(DbConetxt)无法访问派生类属性,因此不可能在基对象中初始化自动属性。
考虑以下类:
class MyContext : DbContext
{
public DbSet<Order> Orders { get; set; }
}
并实例化一个新对象:
var mycontext = new MyContext();
为什么 mycontext.Orders 不为空?什么时候初始化的?谁初始化了它?我真的很困惑,因为基类(DbConetxt)无法访问派生类属性,因此不可能在基对象中初始化自动属性。