YourWorldToday
شنبه 28 فروردین 1389, 18:58 عصر
با سلام خدمت دوستان گرامی
فیلد تاریخ در بانکم از نوع nvarchar هستش و تاریخ شمسی رو ذخیره می کنه
حالا در زمان برگشت اطلاعات نیاز دارم که تاریخ شمسی رو به تاریخ میلادی برای استفاده از دو تاریخ تبدیل کنم تا بتونم در یک بازه زمانی جستجو انجام بدم.
این کدی هستش که استفاده کردم
var Result = from _projects in db.Projects
join _itemstatus in db.ItemStatus on _projects.ItemStatusID equals _itemstatus.ItemStatusID
whereGenralClasses.FarsiDate.Con(_projects.OrderDa te) >= GenralClasses.FarsiDate.Con(FirstDate) &&
GenralClasses.FarsiDate.Con(_projects.OrderDate) <= GenralClasses.FarsiDate.Con(EndDate)
selectnewAllData { itemstatus = _itemstatus, project = _projects };
تابع con دقیقا تاریخ رو به میلادی تبدیل می کنه ولی نمی دونم چرا زمان اجرا خطای زیر رو میده.
Method 'System.DateTime Con(System.String)' has no supported translation to SQL.
این هم کد تابع تاریخ
DateTime DT;
DT = System.Convert.ToDateTime(Farhani.PersianDate.Conv ert.ToGregorian(Date));
فیلد تاریخ در بانکم از نوع nvarchar هستش و تاریخ شمسی رو ذخیره می کنه
حالا در زمان برگشت اطلاعات نیاز دارم که تاریخ شمسی رو به تاریخ میلادی برای استفاده از دو تاریخ تبدیل کنم تا بتونم در یک بازه زمانی جستجو انجام بدم.
این کدی هستش که استفاده کردم
var Result = from _projects in db.Projects
join _itemstatus in db.ItemStatus on _projects.ItemStatusID equals _itemstatus.ItemStatusID
whereGenralClasses.FarsiDate.Con(_projects.OrderDa te) >= GenralClasses.FarsiDate.Con(FirstDate) &&
GenralClasses.FarsiDate.Con(_projects.OrderDate) <= GenralClasses.FarsiDate.Con(EndDate)
selectnewAllData { itemstatus = _itemstatus, project = _projects };
تابع con دقیقا تاریخ رو به میلادی تبدیل می کنه ولی نمی دونم چرا زمان اجرا خطای زیر رو میده.
Method 'System.DateTime Con(System.String)' has no supported translation to SQL.
این هم کد تابع تاریخ
DateTime DT;
DT = System.Convert.ToDateTime(Farhani.PersianDate.Conv ert.ToGregorian(Date));