如何在Linq输出列表中将字节数组转换为图像

哈立德

如何在列表中执行此操作(user.image = plugins.LoadImage(user.Image))
LoadImage是一种以BitmapImage形式返回图像的函数

 var query = (
                     from user in chatDBContext.tbl_User
                     select new
                         {
                         user.FirstName, user.LastName, user.Gender, user.Email,
                         user.DoB, user.Address, user.City, user.State,user.Country,
                         user.Quote, user.username, (user.image = plugins.LoadImage(user.Image))
                          }
                     ).ToList();
T恤

考虑到这plugins.LoadImage(user.Image))不能在linq2sql(也不是EntityFramework)上下文中执行。

因此:首先执行查询,获取内存中的对象(您可以通过调用.ToList().ToArray()例如执行此操作),然后检索图像。

// database oriented query 
var query = from user in chatDBContext.tbl_User
            select user;

// take objects in memory THEN retrieve images
var objects = query.ToList().Select(user => new
{
    user.FirstName, user.LastName, user.Gender, user.Email,
    user.DoB, user.Address, user.City, user.State,
    user.Quote, user.username, image = plugins.LoadImage(user.Image)
});

考虑到您可以避免重复所有user字段,而只需选择整个对象而不是所有单个属性即可:

var objects = query.ToList().Select(user => new
{
    user, image = plugins.LoadImage(user.Image))
});

用法:

foreach (var obj in objects)
{
    Console.WriteLine(obj.user.FirstName);
    Console.WriteLine(obj.user.LastName);
    // and so on all user properties

    Console.WriteLine(obj.image.Height); // just example
}

编辑(澄清)

在您的源代码中,存在两个不同的问题:

  1. 您正在尝试设置user.image属性(无论如何,我也不知道image您的User类中是否有任何属性):您无法对匿名对象构造函数进行赋值。相反,像我的示例或其他答案示例一样,您应该image在匿名对象初始化程序中声明一个属性。

new { user.image = plugins.LoadImage(user.Image) }

应该成为

new { image = plugins.LoadImage(user.Image) }

  1. 你不能执行所有的C#代码到LINQ2SQL(NOR的EntityFramework)中,只有很少的方法是允许的,喜欢Convert.ToInt32().ToString()

有关代码的更多信息,你可以执行到LINQ2SQL查询看看这里,否则为的EntityFramework这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中将图像的光栅字节数组转换为原始图像?

来自分类Dev

如何在C#中将字节数组转换为图像?

来自分类Dev

如何在uwp平台中将图像转换为字节数组

来自分类Dev

如何在python中将字节数组转换为图像

来自分类Dev

如何在Perl中将图像或文本文件转换为字节数组?

来自分类Dev

如何在wp7中将位图图像转换为字节数组?

来自分类Dev

如何在javascript中将字节数组转换为图像

来自分类Dev

在Android中将图像转换为字节数组

来自分类Dev

在Android中将图像转换为字节数组

来自分类Dev

如何在C ++中将浮点数组转换为字节数组(Arduino)

来自分类Dev

如何在c#中将浮点数组转换为字节数组?

来自分类Dev

如何在Rust中将字节数组转换为原始类型?

来自分类Dev

如何在python中将字节数组转换为double?

来自分类Dev

如何在go中将int64转换为字节数组?

来自分类Dev

如何在Java中将字节数组转换为String?

来自分类Dev

如何在Mule ESB中将文件转换为字节数组?

来自分类Dev

如何在Java中将整数值转换为'n'位数字ascii字节数组

来自分类Dev

如何在Go中将unicode字节数组转换为普通字符串

来自分类Dev

如何在C#中将字节数组的子范围转换为字符串

来自分类Dev

如何在Java中将字节数组转换为Mat对象

来自分类Dev

如何在JNI中将Java字节数组的内容转换为C字符串?

来自分类Dev

如何在NAudio中将字节数组转换为WaveStream?

来自分类Dev

如何在Swift中将ContiguousArray的Floats转换为字节数组?

来自分类Dev

如何在m子中将字节数组转换为多部分文件

来自分类Dev

如何在Kotlin中将对象转换为字节数组

来自分类Dev

如何在Perl中将字节数组转换为int64

来自分类Dev

如何在Python中将字节数组值转换为float

来自分类Dev

如何在NodeJS或AngularJS中将字节数组转换为文件

来自分类Dev

如何在C#中将字节数组的子范围转换为字符串

Related 相关文章

  1. 1

    如何在Java中将图像的光栅字节数组转换为原始图像?

  2. 2

    如何在C#中将字节数组转换为图像?

  3. 3

    如何在uwp平台中将图像转换为字节数组

  4. 4

    如何在python中将字节数组转换为图像

  5. 5

    如何在Perl中将图像或文本文件转换为字节数组?

  6. 6

    如何在wp7中将位图图像转换为字节数组?

  7. 7

    如何在javascript中将字节数组转换为图像

  8. 8

    在Android中将图像转换为字节数组

  9. 9

    在Android中将图像转换为字节数组

  10. 10

    如何在C ++中将浮点数组转换为字节数组(Arduino)

  11. 11

    如何在c#中将浮点数组转换为字节数组?

  12. 12

    如何在Rust中将字节数组转换为原始类型?

  13. 13

    如何在python中将字节数组转换为double?

  14. 14

    如何在go中将int64转换为字节数组?

  15. 15

    如何在Java中将字节数组转换为String?

  16. 16

    如何在Mule ESB中将文件转换为字节数组?

  17. 17

    如何在Java中将整数值转换为'n'位数字ascii字节数组

  18. 18

    如何在Go中将unicode字节数组转换为普通字符串

  19. 19

    如何在C#中将字节数组的子范围转换为字符串

  20. 20

    如何在Java中将字节数组转换为Mat对象

  21. 21

    如何在JNI中将Java字节数组的内容转换为C字符串?

  22. 22

    如何在NAudio中将字节数组转换为WaveStream?

  23. 23

    如何在Swift中将ContiguousArray的Floats转换为字节数组?

  24. 24

    如何在m子中将字节数组转换为多部分文件

  25. 25

    如何在Kotlin中将对象转换为字节数组

  26. 26

    如何在Perl中将字节数组转换为int64

  27. 27

    如何在Python中将字节数组值转换为float

  28. 28

    如何在NodeJS或AngularJS中将字节数组转换为文件

  29. 29

    如何在C#中将字节数组的子范围转换为字符串

热门标签

归档