A.S.Roma
جمعه 29 آبان 1388, 22:24 عصر
سلام
دوستانی که Linq بلدن لطفا" کمک کنند.
دو قطعه کدمی ذارم که به نظر من معادل هم هستند اما یکی جواب میده یکی نمیده !
نمی دونم چرا ؟!
مدل اول :
Request req = null;
req = DB.Requests.Single(r => r.GetDate.ToString() == myDate.ToString());
نتیجه Query :
Squence Contain No Elements !
مدل دوم : ( غیر اصولی )
Request req = null;
foreach (var item in DB.Requests)
{
if (item.GetDate.ToString() == myDate.ToString())
{
req = item;
break;
}
}
نتیجه : رکورد مورد نظر پیدا میشه !:افسرده:
انواع اقسام متدها رو هم بکار بردم مثل Datetime.Compare و امثالهم که با ارور اینکه در حالت SQL Transaction اینا ساپورت نمیشن مواجه میشم.
ایراد کار کجاست !؟
دوستانی که Linq بلدن لطفا" کمک کنند.
دو قطعه کدمی ذارم که به نظر من معادل هم هستند اما یکی جواب میده یکی نمیده !
نمی دونم چرا ؟!
مدل اول :
Request req = null;
req = DB.Requests.Single(r => r.GetDate.ToString() == myDate.ToString());
نتیجه Query :
Squence Contain No Elements !
مدل دوم : ( غیر اصولی )
Request req = null;
foreach (var item in DB.Requests)
{
if (item.GetDate.ToString() == myDate.ToString())
{
req = item;
break;
}
}
نتیجه : رکورد مورد نظر پیدا میشه !:افسرده:
انواع اقسام متدها رو هم بکار بردم مثل Datetime.Compare و امثالهم که با ارور اینکه در حالت SQL Transaction اینا ساپورت نمیشن مواجه میشم.
ایراد کار کجاست !؟