مشكلة مع LINQ إلى sqlite
سؤال
أنا أستخدم vb.net sqlite.net و dblinq0.20.1 للبحث في جدول sqlite على حقل مفتاح أساسي.
رمز بلدي يبدو مثل هذا
Dim blb = (From d In db.Data Where d.UID = myuid Select d).Single
هذا يعيد الخطأ "coalesce المستخدم مع النوع الذي لا يمكن أن يكون فارغا"
إذا بحثت في حقل لاجل ، فهو يعمل بشكل جيد.
أي شخص يصادف هذا الخطأ من قبل ويرمي أي ضوء على ماهية المشكلة؟
المحلول
كانت رسالة الخطأ هذه مضللة بعض الشيء. كان الحقل المعني (المفتاح الأساسي للجدول) في الواقع قابلاً للبطولة بينما كان لا ينبغي أن يكون كذلك. لقد قمت بتغيير خاصية الحقل إلى "ليس لاغية" وعمل استعلام LINQ كما هو متوقع.
لا تنتمي إلى StackOverflow