How to Convert Byte Array to Image inside in Linq output List

Khalid

How to do this inside in list (user.image = plugins.LoadImage(user.Image))
LoadImage is function which return image in the Form 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-moty

Consider that plugins.LoadImage(user.Image)) can't be executed in a linq2sql (nor EntityFramework) context.

So: execute the query first, take objects in memory (you can do that by call .ToList() or .ToArray() for example), then retrieve the image.

// 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)
});

Consider that you can avoid repeat all user fields simply selecting the entire object instead all single properties:

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

Usage:

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
}

EDIT (clarification)

in your source code there is 2 distinct problems:

  1. You are trying to set the user.image property (i don't know if there is any property named image in your User class, anyway): you can't do an assignment into an anonymus object constructor. Instead, like my example or the other answer example, you should declare an image property right into the anonymus object initializer.

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

should becomes

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

  1. You can't execute all C# code into a linq2sql (nor EntityFramework), only few methods are allowed, like Convert.ToInt32(), .ToString(), etc.

For more info about the code that you can execute into a linq2sql query take a look here, otherwise for EntityFramework here

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

ScalaFX: How to convert an Image object to a byte array

From Dev

How to convert byte array to buffered image

From Dev

How to convert Byte array into bitmap image?

From Dev

How to convert byte array to image in javascript

From Dev

ScalaFX: How to convert an Image object to a byte array

From Dev

How to convert a bitmap or byte array to an image?

From Dev

Convert byte array to Image

From Java

How to convert List to the csv byte array safely?

From Dev

How to convert raster byte array of an image to original image in java?

From Dev

Convert PIL Image to byte array?

From Dev

Convert image to byte array quickly

From Dev

c# How to convert pictureBox.Image to Byte Array?

From Dev

How to convert a byte-array to a Image in C#?

From Dev

How to convert a .bmp image into Byte array using C Program

From Dev

How can I convert a image into a byte array in uwp platform

From Dev

How to convert Bitmap image to byte array in wp7?

From Dev

How Can I Convert My new Byte Array To an Image

From Dev

How to convert a .bmp image into Byte array using C Program

From Dev

c# How to convert pictureBox.Image to Byte Array?

From Dev

How to convert UIImagePicker image into a byte array objective-c

From Dev

how to convert List<byte[]> into byte[][] in java

From Dev

How to convert a Scala Array[Byte] to Java byte[]?

From Dev

How to pass byte array of an Image over a soap web-service(XML) and decode this byte array on android device to convert it back to an Image

From Dev

How to pass byte array of an Image over a soap web-service(XML) and decode this byte array on android device to convert it back to an Image

From Dev

How to convert outputStream to a byte array?

From Dev

How to convert Byte array to ByteArrayOutputStream

From Java

How to convert byte array to string

From Dev

How to convert float into byte array?

From Dev

How to convert ImageSource to Byte array?

Related Related

  1. 1

    ScalaFX: How to convert an Image object to a byte array

  2. 2

    How to convert byte array to buffered image

  3. 3

    How to convert Byte array into bitmap image?

  4. 4

    How to convert byte array to image in javascript

  5. 5

    ScalaFX: How to convert an Image object to a byte array

  6. 6

    How to convert a bitmap or byte array to an image?

  7. 7

    Convert byte array to Image

  8. 8

    How to convert List to the csv byte array safely?

  9. 9

    How to convert raster byte array of an image to original image in java?

  10. 10

    Convert PIL Image to byte array?

  11. 11

    Convert image to byte array quickly

  12. 12

    c# How to convert pictureBox.Image to Byte Array?

  13. 13

    How to convert a byte-array to a Image in C#?

  14. 14

    How to convert a .bmp image into Byte array using C Program

  15. 15

    How can I convert a image into a byte array in uwp platform

  16. 16

    How to convert Bitmap image to byte array in wp7?

  17. 17

    How Can I Convert My new Byte Array To an Image

  18. 18

    How to convert a .bmp image into Byte array using C Program

  19. 19

    c# How to convert pictureBox.Image to Byte Array?

  20. 20

    How to convert UIImagePicker image into a byte array objective-c

  21. 21

    how to convert List<byte[]> into byte[][] in java

  22. 22

    How to convert a Scala Array[Byte] to Java byte[]?

  23. 23

    How to pass byte array of an Image over a soap web-service(XML) and decode this byte array on android device to convert it back to an Image

  24. 24

    How to pass byte array of an Image over a soap web-service(XML) and decode this byte array on android device to convert it back to an Image

  25. 25

    How to convert outputStream to a byte array?

  26. 26

    How to convert Byte array to ByteArrayOutputStream

  27. 27

    How to convert byte array to string

  28. 28

    How to convert float into byte array?

  29. 29

    How to convert ImageSource to Byte array?

HotTag

Archive