ASP.NET Core UserManager FindByNameAsync数据库调用或内存

时间:2016-07-11 14:47:20

标签: github asp.net-core asp.net-identity

我正在使用ASP.NET Core RC2,我正在尝试确定FindByNameAsync()类中的UserManager方法是否进行数据库调用以获取IdentityUser对象或它是否从内存中获取IdentityUser对象。我不想进行不必要的数据库调用,因为我可以完成我手动尝试的操作。但如果我可以使用FindByNameAsync(),那么代码会更清晰。

我尝试在GitHub上找到UserManager类的源代码但是我没有成功。有没有人有关于如何在GitHub中搜索特定ASP.NET Core类的源代码的任何提示?

1 个答案:

答案 0 :(得分:4)

UserManager,code here FindByNameAsync调用UserStore FindByNameAsync并使用UserStore的默认EntityFramework实现,它确实查询数据库