J'ai un champ dans ma base de données qui est varchar (1). Je ne suis pas autorisé à le changer. Les seules valeurs de ce champ sont 0 ou 1.Problème de filtre Linq impliquant un champ varchar (1)
Voici la clause where de la requête LINQ:
where
g.id_Group == idGroup &&
a.AccountOpen.Value == '1'
Ma requête LINQ a généré l'instruction SQL suivante où la clause
WHERE ([t1].[id_Group] = 1234) AND (UNICODE([t0].[AccountOpen]) = '1')
« compteOuvrir 'est le champ varchar (1).
J'ai changé la clause where manuellement
WHERE ([t1].[id_Group] = 1234) AND ([t0].[AccountOpen] = '1')
La deuxième requête renvoie les lignes de données et le premier ne fonctionne pas. Comment puis-je obtenir ce travail sans modifier le schéma de base de données?
varchar (1)? La personne qui a développé cette base de données savait-elle ce qu'est un varchar? – Will