3

在设置 LazyLoadingEnabled=false 和 ProxyCreationEnabled=false 时,我遇到了身份验证问题。Asp.net Identity 框架是否没有手动加载其相关数据,如果不应该加载?

4

1 回答 1

0

回到 EF4,在上下文的lazyLoadingEnabled 属性中存在误解或命名错误。可能是这个较新版本中的 sae。

您可以很容易地认为将 LazyLoadingEnabled 设置为 false 表示急切加载,但事实并非如此。我认为这可能是一个错误,或者这背后的开发人员可能会感到困惑。

懒惰不是 ORM 的,而是你作为开发人员的。True 表示你很懒,你希望 ORM 为你加载导航属性;false 表示您并不懒惰,并且希望每次都按需加载它们。

如需进一步解释,您可以阅读这篇文章,它是西班牙语,但很容易。http://rickersilva.net/?p=123

于 2014-01-02T19:03:48.930 回答