PDA

View Full Version : مشکل با Linq و تایپ DateTime



A.S.Roma
جمعه 29 آبان 1388, 21: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 اینا ساپورت نمیشن مواجه میشم.

ایراد کار کجاست !؟