我想使用ASP.NET Identity Core在ASP.NET Core 1中创建一个小应用程序。我正在做一个API,而我的前沿是Angular JS
我已经扩展了IdentityUser来添加一列(照片,字节数组)。
我在创建时遇到了一个小问题:
if (vm.PhotoFile != null)
{
user.Photo = Encoding.ASCII.GetBytes(vm.PhotoFile);
}
else if (!String.IsNullOrEmpty(vm.PhotoUrl))
{
HttpClient myClient = new HttpClient();
var response = myClient.GetAsync(vm.PhotoUrl).Result;
user.Photo = StreamHelper.ReadToEnd(response.Content.ReadAsStreamAsync().Result);
}
这是很好的代码,但是当我使用SQL Server查询用户时,我看到列大小很重要...
首先,有没有办法减小流的大小?
第二,当我查询用户列表时,响应大小(如果我包括个人资料照片)很重要...
是否存在解决此问题的解决方案? (只需列出带有照片的用户)?
谢谢