PDA

View Full Version : سوال: تبدیل یک Object به System.Data.Linq.Binary



sayan
شنبه 21 خرداد 1390, 12:40 عصر
سلام دوستان گرامی

من یه مشکل اساسی دارم

توی بخش Bussines یک متد زیر یک Object که خودش حاوی چند Object هست رو برام برمیگردونه و من از این متد در لایه UI استفاده میکنم.




var res = from s in objects
select new
{
id = s.ID,
row = i++,
name = s.Name,
measure = m.ByID(s.Measure).Name,
objectType = objT.ByID(s.ObjectType).Name,
count = s.Count,
techNum = s.TechNum.Trim(),
segNum = s.SegNum.Trim(),
picture=s.Image,
};
return res.ToList();



خوب این فیلد picture از این نوع می باشد:

System.Data.Linq.Binary

تا اینجای مطلب که چیز خاصی وجود نداشت فقط همین که تمام اینها بعنوان Object به سمت UI فرستاده میشوند.

حالا در UI من این فیلد Picture به یک Object اختصاص میدم به شکل زیر :



object o = grdview1.GetRowCellValue(e.RowHandle, "picture");


حالا میخوام این متغییر O رو که حاوی آرایه ای از بایت هاست رو به نوع
System.Data.Linq.Binary

تبدیل کنم که نمیدونم چکار کنم.:افسرده::افسرده:

ممنون میشم منو راهنمایی کنید.

mehdi.mousavi
یک شنبه 22 خرداد 1390, 12:35 عصر
سلام دوستان گرامی میخوام این متغییر O رو که حاوی آرایه ای از بایت هاست رو به نوع System.Data.Linq.Binary تبدیل کنم که نمیدونم چکار کنم.:افسرده::افسرده: ممنون میشم منو راهنمایی کنید.

سلام.
می تونید بدین شکل عمل کنید:

myObject.picture = new System.Data.Linq.Binary(myByteArray);

موفق باشید.