Ik maak gebruik van Visual Studio 2008 en programmeer in C #. De applicatie is gekoppeld aan een SQL Server 2008 database.
Nu heb ik een linq query opgevraagd met daarin een where naar een veld met als datatype 'bit'.
De query:
Ik wil dus uit de tabel relaties ophalen die op dit moment niet geactiveerd zijn. Wanneer ik bovenstaande query uitvoer krijg ik geen data, terwijl er toch echt een aantal velden de waarde false (0) hebben. Ook zijn er nog een aantal met null value. Het vreemde is dat, wanneer ik de waarde verander in true, wel de velden worden opgehaald met de waarde true (1). Weet er iemand een oplossing voor dit probleem, zo te zien gaat linq niet goed om met een bit-veld. Ook heb ik geprobeerd om de velden met waarde null (== null) op te halen (deze heb ik ook nodig), maar dit lukt ook niet. Ook dan wordt er geen data weergegeven. Is er iemand die hierbij kan helpen.
Nu heb ik een linq query opgevraagd met daarin een where naar een veld met als datatype 'bit'.
De query:
code:
1
| from Rel in myContext.Relaties.OrderBy(companyName) where Rel.ACTIVATE == false select Rel |
Ik wil dus uit de tabel relaties ophalen die op dit moment niet geactiveerd zijn. Wanneer ik bovenstaande query uitvoer krijg ik geen data, terwijl er toch echt een aantal velden de waarde false (0) hebben. Ook zijn er nog een aantal met null value. Het vreemde is dat, wanneer ik de waarde verander in true, wel de velden worden opgehaald met de waarde true (1). Weet er iemand een oplossing voor dit probleem, zo te zien gaat linq niet goed om met een bit-veld. Ook heb ik geprobeerd om de velden met waarde null (== null) op te halen (deze heb ik ook nodig), maar dit lukt ook niet. Ook dan wordt er geen data weergegeven. Is er iemand die hierbij kan helpen.