Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 26380|Yanıt: 0

[Kaynak] EF (lambda ifadesi) verilerde karşılaşılan birkaç istisnayı sorgular

[Bağlantıyı kopyala]
Yayınlandı 13.06.2018 15:36:50 | | | |
"xxxx" varlıklar veya kompleks tipler LINQ to Entities sorgularında oluşturulamaz.




Tablo A'yı sorguluyorum, ancak sadece tablo A'daki bazı alanları sorgulamak istiyorum, çünkü bazı alan verileri hiç kullanılmıyor ve veri miktarı çok büyük, bu da hem sorgu hem de veri iletimindeki performansı büyük ölçüde etkiliyor.

https://www.cnblogs.com/GarsonZhang/p/8760973.html  Belirli alanları sorgulamayı görmezden gelmek istiyorsanız, bu makale aslında yanlış çözümdür!

Çünkü ToList() tüm verileri zaten sorgulamış.

Doğru çözüm, yeni bir B nesnesi oluşturmak, yeni B nesnesini seçmek ve bir değer atatmaktır.





LINQ to Entities, belirtilen tür üye "Count"u desteklemez. Yalnızca başlangıç değer ayarları, varlık üyeleri ve varlık navigasyon özellikleri desteklenir.




Count alanımın türü şuuint tipi, int tipine geçSpesifik sebebin ne olduğunu bilmiyorum!




Önceki:SQL Server'da Metin ve varchar(max) veri türleri arasında bir fark vardır
Önümüzdeki:Sol Katılım ve Katılım uygulamak için Linq to Entity içinde lambda ifadeleri kullanın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com