Entity framework lazyloader是否可以使用MARS(multipleactiveresultsets)?

Entity framework lazyloader是否可以使用MARS(multipleactiveresultsets)?,entity-framework,entity-framework-core,sql-server-mars,Entity Framework,Entity Framework Core,Sql Server Mars,我有一个带有实体框架的API。许多域都有使用LazyLoader的属性。 现在我已经到了一个点,我需要在一个列表中循环,在这个列表中,属性被称为延迟加载 这就产生了例外情况已经有一个与此连接关联的打开的DataReader,必须先关闭它。 因此,这可能可以通过查询中大量的include(x=>x.yyyy)来解决。但是如果我忘记了一个,错误就会再次出现 通过在SQL Express数据库的连接字符串中使用multipleactiveresultsets=true,可以解决此问题。胡拉伊 但我在互

我有一个带有实体框架的API。许多域都有使用LazyLoader的属性。 现在我已经到了一个点,我需要在一个列表中循环,在这个列表中,属性被称为延迟加载

这就产生了例外情况
已经有一个与此连接关联的打开的DataReader,必须先关闭它。

因此,这可能可以通过查询中大量的
include(x=>x.yyyy)
来解决。但是如果我忘记了一个,错误就会再次出现

通过在SQL Express数据库的连接字符串中使用
multipleactiveresultsets=true
,可以解决此问题。胡拉伊

但我在互联网上读到一些(非常旧的)帖子,说这可能会有一些奇怪的副作用。所以我有点害怕,因为我不完全明白使用火星会出什么问题。 这是帖子:(从2014年开始)

所以问题是,使用
multipleactiveresultsets
来处理Lazyloader的问题是否省钱