Asp.net mvc 5 使用现有数据库时出现ASP.NET MVC 5标识问题

Asp.net mvc 5 使用现有数据库时出现ASP.NET MVC 5标识问题,asp.net-mvc-5,entity-framework-6,asp.net-identity,Asp.net Mvc 5,Entity Framework 6,Asp.net Identity,设置LazyLoadingEnabled=false和ProxyCreationEnabled=false时,我遇到了身份验证问题。Asp.net Identity framework是否没有手动加载其相关数据?如果没有,是否应该手动加载 早在EF4中,上下文的lazyLoadingEnabled属性存在误解或命名错误。可能是新版本中的sae 您可以很容易地认为LazyLoadingEnabled设置为false表示渴望加载,但不是。我认为这可能是一个bug,或者这背后的开发人员弄糊涂了 懒散不

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

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

您可以很容易地认为LazyLoadingEnabled设置为false表示渴望加载,但不是。我认为这可能是一个bug,或者这背后的开发人员弄糊涂了

懒散不在于ORM,而在于作为开发人员的您。True表示您懒惰,希望ORM为您加载导航属性;false表示您并不懒惰,希望在每次需要时加载它们


为了进一步解释,你可以阅读这篇文章,它是用西班牙语写的,但很简单

如果你能用更多的信息更新你的问题会更好。我假设您正在使用EntityFramework(如果是,请标记,这样问题对更广泛的受众是透明的)。另外,您遇到的身份验证问题/错误到底是什么?任何可能帮助读者的代码示例都会有所帮助。通过这种方式,您可能会得到更精确/完整的答案。我遇到过这种情况,因为用户必须登录两次,否则将您发送回登录屏幕的相关用户表(即角色)将不会加载。仅当“延迟加载”设置为“关闭”时,才会发生这种情况。我想知道为什么会发生这种情况。