2011-07-13 14 views
7

Saklı yordam tarafından doldurulmuş bir varlık içeren bir LINQ modelim var. Prosedür tarafından döndürülen alanların bir kısmı nullable bit alanlarıdır, bu yüzden bunları modelin üzerindeki nullable booleanlar olarak yarattım. Ben bu güzel çalışmayı beklediğiniz, ama benim uygulamayı çalıştırmak zamanLINQ Modeli ile Sorun - NULL Mümkün Boole'ye Atayamaz!

biçimlendirici mesaj serisini çalışırken bir istisna attı ... System.Runtime.Serialization biçimde şu istisna olsun: çalışılırken bir hata oluştu urn parametresini kaldırmak için: Nbs.PrePaidCards.ChargebackService: GetUnlinkedChargebacksAndRepresentmentsResult. InnerException iletisinde 'ValueType' System.Boolean 'öğesi olamaz.'. Daha fazla bilgi için InnerException bakınız.

Şimdi bir null ile düzenli bool alanını doldurmak çalışıyordu ben bu anlayacak, ama mülkiyet Nullable olduğundan, bu biraz şaşkına bana var!

Başka birinin bu sorunu vardı ve nasıl düzeltileceğini biliyor muydunuz?

Teşekkür

+1

DBML'nizin veritabanına güncel olduğundan emin misiniz? Ayrıca, hatayı tetikleyen kodu gösterebilir misiniz? – bzlm

+0

Null olmayan bir boole için bir null atamak gibi görünüyor, Sen başka bir yolu burada bilmemiz gerekecek kodu postalamak zorunda olacak – V4Vendetta

+0

Garip bir şey, ben nullable bool'lar ile aynı model üzerinde başka bir sınıf var ve bu iyi çalışıyor. SQL Server 2005 veritabanı kullanıyorum. – TabbyCool

cevap

10

hizmet null bool alan, istemci üzerinde vekil hala düzenli bool alan bekliyordum vardı iken bu yüzden sorun, müvekkilim tarih hizmet referans dışı bir neden oldu, dolayısıyla seri istisna.

+0

Bu şeyi nasıl çözebiliriz? –

+0

İstemci projelerinizde hizmet referanslarınızın güncel olduğundan emin olun, benim sorunum, hizmetimin açığa vurduğu veri sözleşmeleri ile istemci tarafından beklenenlerden farklı bir çakışmadan kaynaklandı. – TabbyCool

İlgili konular