SORU
30 Ocak 2013, ÇARŞAMBA


Varlıklar 'Tarih' SERİ desteklenmiyor belirtilen tip üyesi. Sadece başlatıcılar, tüzel kişiler ve varlık navigasyon özellikleri

Bu kodu kullanarakVarlık ÇerçevesiAşağıdaki hatayı alıyorum. Belirli bir tarih, DateTimeStart Bu biçimde yazın Türü 2013-01-30 12:00:00.000 tüm satırları almak istiyorum

Herhangi bir fikir?

 var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference)
                    .Where(x =>  x.DateTimeStart.Date == currentDateTime.Date);

Ve hata

base {System.SystemException} = {"The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported."}

CEVAP
30 Ocak 2013, ÇARŞAMBA


DateTime.Date SQL dönüştürülemez. EntityFunctions.TruncateTime yöntem tarih bölümü kullanın.

var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference)
   .Where(x => EntityFunctions.TruncateTime(x.DateTimeStart) == currentDate.Date);

@Varlık içinde 6 EntityFunctions Çerçeve kullanılmıyor ve Varlık Çerçevesi ile birlikte gelen DbFunctions sınıf, kullanmalısınız. yorumlarda bahsedilen shankbond Olarak GÜNCELLEYİN:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • TROPFEST

    TROPFEST

    27 Mart 2007