我注意到 NerdDinner 从来没有处理过 DataContext。这对我来说似乎很奇怪。他们有一个 Repository 类,它创建数据上下文的私有成员,该成员在存储库类的生命周期内一直存在——谁知道那是多长时间,因为它是在控制器构建时再次作为私有成员创建的变量并且从不取消引用。控制器何时取消引用?
我相信这个问题围绕着传递 IQueryable 类型,在你迭代它们时必须有一个开放的连接。但这是否意味着会有一些悬空的开放连接?
我注意到 NerdDinner 从来没有处理过 DataContext。这对我来说似乎很奇怪。他们有一个 Repository 类,它创建数据上下文的私有成员,该成员在存储库类的生命周期内一直存在——谁知道那是多长时间,因为它是在控制器构建时再次作为私有成员创建的变量并且从不取消引用。控制器何时取消引用?
我相信这个问题围绕着传递 IQueryable 类型,在你迭代它们时必须有一个开放的连接。但这是否意味着会有一些悬空的开放连接?