例如:
db.Images.Select(image => new ImageViewModel{
Image64 = //I want to make calcuation on the image.Uri to convert it toBase64
});
我将下载图像并将其转换为Base64,然后将其分配给Image64
的{{1}}属性。
有没有办法做到这一点?
修改
我尝试了以下内容
ImageViewModel
它抛出了这个异常:
其他信息:LINQ to Entities无法识别该方法 ' System.String FromAzureToBase64(System.String)'方法,这个 方法无法转换为商店表达式。
这是方法(未经测试):
Image64 = FromAzureToBase64(image.AzureUri),
答案 0 :(得分:2)
将其转换为可枚举列表,然后在其上执行您的功能
var images = db.Images.Tolist();
var images_aft = images.select(/*Do here whatever you want*/);