Doğrudan bir LINQ-Varlıklar sorgu ifadesinden biçimlendirilmiş bir tarih dizesi almaya çalışıyorum. . 'System.Object' sadece varlık veri modeli ilkel türleri döküm destekler LıNQ varlıkları yazın türü 'System.Nullable`1' cast "açılamıyor:Linq-to-tüzel Kişiler: Sorgu seçme deyiminde biçimlendirme tarihi
nonBusinessDays = (from ac in db.AdminCalendar
where ac.DateTimeValue >= calendarStartDate && ac.DateTimeValue <= calendarEndDate && ac.IsBusinessDay == false
select ac.MonthValue + "/" + ac.DayOfMonth + "/" + ac.FullYear).ToList();
Ama folloinw hata mesajı alabilirsiniz. "
Sonuç kümesinde yinelemenin yanı sıra bunu yapmak için herhangi bir yolu var mı? Teşekkürler! Abe
yaşadığınız sorun onun yürütmek için geçerli SQL içine ToString tercüme edilmeye çalışıldığı olmasıdır sunucuda - ve daha sonra yapamadığı. İç içe geçmiş sorgular, sorgulama yapamayan .ToString'i ayırabileceğiniz ve dolayısıyla çalıştığı anlamına gelir – Murph
Teşekkürler! Şimdi anlamlıdır; LINQ işlevi, mevcut olmayan bir SQL işlevine eşlemeye çalışıyor. Çözümüm önce verileri bir listeye almak ve listeyi oradan işlemekti. – Abe
Tembel yükleme suçludur. –