Конвертировать дату в Shamsi в запросе 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 на свидание Шамси.

2 ответа

 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();

Первая загрузка FarsiLibrary.Utils потому что он конвертирует григорианский в Шамси без каких-либо ошибок добавить это DLL Файлы для вашего проекта для получения дополнительной информации перейдите сюда.

тогда попробуйте это:

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
        }; 
Другие вопросы по тегам