PDA

View Full Version : سوال: مشکل با دستور between



MiladParvane
چهارشنبه 23 بهمن 1392, 20:54 عصر
سلام میخوام بین دو تاریخ گزارش بگیرم
معادل دستور زیر در Linq رو میخواستم

select * from TblNews where NewsDate between '1392/11/01' and '1392/12/15'

اینم کد خودمه که میخوام تو برنامم استفاده کنم

public ActionResult MoreVisitedTitles()
{
var q = Db.news.Where(Mydate => Mydate.NewsDate=="1392/11/05" && Mydate.NewsDate=="1392/12/30").ToList();

return PartialView(q);
}

Mani_rf
پنج شنبه 24 بهمن 1392, 07:46 صبح
به این صورت بنویس :

var q = Db.news.Where(Mydate => Mydate.NewsDate>="1392/11/05" && Mydate.NewsDate<="1392/12/30").ToList();

در این تاپیک (http://stackoverflow.com/questions/1447635/linq-between-operator) هم یک ExtendMethod درست کرده که این کار رو انجام میده.

MiladParvane
پنج شنبه 24 بهمن 1392, 11:11 صبح
این خطا رو میده چی کار کنم

Error 3 Operator '>=' cannot be applied to operands of type 'string' and 'string

MiladParvane
پنج شنبه 24 بهمن 1392, 14:03 عصر
کسی نیست راهنمایی کنه؟