2015-03-04 3 views
-2

Я хочу, чтобы преобразовать григорианский дату в Шамси в Linq запросПреобразовать Дата в Шамси в Linq запрос

Это мой запрос

Contex = new RfidReaderEntities1(); 
var selectall = from myreads in Contex.V_DriverWithReadTags select new { myreads.RfidTagId, myreads.CarType, myreads.Plate, myreads.VisiteDate, myreads.Lname,myreads.shamsidate}; 
dataGridView1.DataSource = selectall.ToList(); 

Я хочу, чтобы преобразовать myreads.VisiteDate на сегодняшний день Шамси.

+0

Tempted голосовать эту отходящую тему: «Я хочу петь григорианский» –

+0

возможного дубликат [В LINQ запросы преобразовать строку в дату и проверить с сегодняшним днем ] (http://stackoverflow.com/questions/21041296/in-linq-query-convert-the-string-to-datetime-and-check-with-todays-date) –

+0

@ErnodeWeerd: нужно ли переместить его в музыку? .stackexchange.com? Серьезно, я не понимаю, чего хочет OP. – Falanwe

ответ

0

Сначала загрузите FarsiLibrary.Utils, потому что он конвертирует григорианский в Shamsi без каких-либо ошибок. Добавьте его DLL файлам в проект к дополнительной информации. Here.

попробуйте следующее:

var selectall = from myreads in Contex.V_DriverWithReadTags select new { 
      RfidTagId = myreads.RfidTagId, 
      CarType = myreads.CarType, 
      Plate = myreads.Plate, 
      VisiteDate = PersianDateConverter.ToPersianDate(myreads.VisiteDate), 
      Lname = myreads.Lname, 
      shamsidate = myreads.shamsidate 
     }; 
+0

Спасибо Но он не отображает данные в datagridview –

+0

@JavidJavidi Вы загрузили эту библиотеку? Вы установили свойство DataSource DataGridView? – Aria

+0

Спасибо, да, скачайте эту библиотеку и установите DataSource –

0
Contex = new RfidReaderEntities1(); 


      var selectall = from myreads in Contex.V_DriverWithReadTags select new { 
      RfidTagId = myreads.RfidTagId, 
      CarType = myreads.CarType, 
      Plate = myreads.Plate, 
      VisiteDate = PersianDateConverter.ToPersianDate((DateTime)myreads.VisiteDate), 
      // VisiteDate = myshamsifun.GetShamsiDateTime((DateTime)myreads.VisiteDate), 
      Lname = myreads.Lname, 
     }; 


      dataGridViewlisttoday.DataSource = selectall.ToList(); 
+0

В чем разница между этим и моим ответом, она просто копируется и вставлена. – Aria

+0

@soheylaabbb hiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii test –

+0

Что это значит? – Aria

Смежные вопросы